Custom Post Type WooCommerce Integration
Custom Post Type WC Integration turns ANY WordPress custom post type (CPT) into a sellable WC product — without forcing you to recreate every post as a duplicate product. Sell pages, posts, courses, bookings, listings, events, donations, digital downloads, or any custom content type directly through WooCommerce. Just connect the CPT, set a price (or map an existing meta key), and use the built-in shortcodes to display the price and add-to-cart button anywhere on your site. Whether you want a full WooCommerce shop experience for your CPTs, or you only need WooCommerce for payments and checkout, this plugin gives you both — with a clean, no-code admin UI. 👉 Documentation | Get Pro 👈 🚀 Why Choose This Plugin? No Duplicate Products — stop manually re-creating each CPT post as a WooCommerce product. Sell Anything — courses, events, bookings, listings, digital files, donations, services, custom content. Use Existing Meta Fields — already storing prices in ACF, JetEngine, or custom meta? Just map the meta key. WooCommerce-as-Checkout — keep your custom landing pages and use WooCommerce only for secure payments. Beginner-Friendly — no coding required. A few clicks and you’re selling. Works With Any Theme — clean shortcodes drop into any layout, builder, or template. 🎯 Perfect For Selling online courses (LearnPress integration) Selling bookings & appointments (BA Book Everything integration) Selling directory listings or classifieds (JetEngine integration) Selling events, tickets, or memberships Selling digital downloads (Pro) Accepting donations through specific posts/pages Using WooCommerce purely as a payment gateway for landing pages 🏆 Free Features ✅ Integrate unlimited custom post types with WooCommerce ✅ Add regular price meta field to any CPT ✅ Add sale price meta field to any CPT ✅ Fallback regular price — map an existing meta key (great for ACF, JetEngine, Meta Box) ✅ Fallback sale price — reuse meta keys you already have ✅ Shortcode for WooCommerce notices: [cptwooint_wc_all_notices/] ✅ Shortcode for price: [cptwooint_price/] ✅ Shortcode for add to cart button: [cptwooint_cart_button/] ✅ Shortcode for short description: [cptwooint_short_description/] ✅ Make CPT archive pages look like the WooCommerce shop page ✅ Make CPT single pages look like the WooCommerce product page ✅ Use product categories with your CPT ✅ Use product tags with your CPT ✅ Customize button color, background, and size from settings ✅ Clean React-powered admin UI 🏆 ACF (Advanced Custom Fields) Support Already using ACF to store prices on your custom posts? No problem. Create a price field with ACF. Add a price value to a post. Open the plugin settings and select your ACF price meta key as the fallback. Drop the cart button shortcode where needed — done. 🏆 PRO Features All free features included Quick Edit & Bulk Edit for CPT prices and stock right from the post list Full product types support — Simple, Variable, External/Affiliate, Grouped Display CPT posts on the WooCommerce shop page alongside regular products Sale price scheduling with start and end dates Inventory management — SKU, stock quantity, stock status, low-stock alerts, backorders, sold individually, purchase limits Shipping data — weight, dimensions, shipping classes Product gallery images with Swiper slider (vertical/horizontal thumbs, RTL, auto-height, zoom) Downloadable products — file delivery, download limits, expiry dates Customer downloads from the WooCommerce My Account page Upsells & Cross-sells for CPTs Product attributes — full taxonomy-based attribute CRUD UI for CPTs Product reviews & ratings — 1–5 stars, verified purchase badge, HPOS-compatible, rating distribution Structured data / JSON-LD schema — Product, Review, BreadcrumbList, Website, Order (better SEO & Google rich results) Pro shortcodes — [cptwooint_sku], [cptwooint_attributes], [cptwooint_gallery], [cptwooint_gallery_with_variation], [cptwooint_upsell_products] WooCommerce Bookings integration (sell bookable CPTs) Easy Booking for WooCommerce integration LearnPress review compatibility (sell and review courses) Extra Product Options (Themecomplete EPO) support Automatic license updates directly from your WordPress dashboard 🏆 Quick Start — Integrate in 4 Steps Install and activate Custom Post Type WooCommerce Integration. Open WC Integration in your WordPress admin sidebar. Select your custom post type under “Select Post Type”. Enable the default price meta field — or map your existing meta keys. That’s it. Your CPT is now WooCommerce-ready. 🏆 Already Have Price Meta Fields? If your CPT already stores prices via ACF, JetEngine, Meta Box, or any other plugin: Select the appropriate regular price meta key from the dropdown. Optionally select a sale price meta key. Save settings — the plugin will read prices straight from your existing data. No migration needed. 🏆 Display Price & Cart Button Use these shortcodes anywhere — pages, posts, single templates, page builders, widgets: [cptwooint_price/] — displays the formatted price. [cptwooint_cart_button/] — displays the add-to-cart button. [cptwooint_short_description/] — displays the short description. [cptwooint_wc_all_notices/] — displays WooCommerce notices (errors, success messages). 🏆 WooCommerce as a Payment Gateway Only Don’t want a full shop? You don’t need one. CPT WooCommerce Integration lets you keep your beautifully designed custom landing pages and use WooCommerce only for checkout and payments. No need to enter products in the database — just connect the page or post and let WooCommerce handle the secure payment flow with all its supported gateways (Stripe, PayPal, etc.). 🏆 Accept Donations With WooCommerce Run a donation page or post? Add a price, drop in the cart button, and accept donations of fixed amounts directly through WooCommerce checkout — no third-party donation plugin required. 🏆 Compatible Plugins & Integrations LearnPress — sell courses through WooCommerce. Documentation ACF (Advanced Custom Fields) — use ACF price fields directly. BA Book Everything — sell bookings and appointments. Documentation JetEngine — full CPT and meta integration. Custom Post Type UI — register CPTs and connect instantly. Extra Product Options for WooCommerce (Free & Pro) WooCommerce Bookings (Pro) Easy Booking for WooCommerce (Pro) Compatible with Elementor, Visual Composer, Gutenberg, and most page builders. And many more — works wherever standard WooCommerce hooks are respected.
Top keywords
- woocommerce27×2.94%
- price21×2.29%
- meta17×1.85%
- cpt15×1.63%
- custom14×1.53%
- cptwooint13×1.42%
- post13×1.42%
- product13×1.42%
- integration10×1.09%
- acf9×0.98%
- button9×0.98%
- page8×0.87%
Loops & Logic
Facebook group | homepage| docs |official support forum Loops & Logic is a toolset that allows you to have extensive control over the display of WordPress content & data on your site’s frontend for when your theme or builder doesn’t have the options you need. This plugin gives you the power of custom PHP theme & builder module development using a simplified HTML-like syntax that will be familiar to any frontend developer. Support Please see the official plugin site and the documentation for a complete description of plugin features. Support & discussions can be found on our forum located here. Key Features Use HTML templates with dynamic tags like Loop, Field, and If Use theme location rules to apply custom templates to post types, taxonomies & more (similar to Beaver Themer or Elementor Theme Builder) Easily enqueue your CSS stylesheets and Javascript anywhere using a visual location rule builder Seamlessly write your CSS directly in SASS without worrying about compilation Create query loops of any content type, such as: posts, pages, custom post types, attachments, users, taxonomies and terms Display built-in and custom fields Build logic to display things based on certain conditions, for example: creating a menu, with some links only for logged-in users, or by user role Create custom shortcodes to display anything from a custom field to an entire dynamic-data driven web page Example Usage At the core of L&L is the ability to quickly and elegantly loop through WordPress data like in this example of displaying a list of links to the three most recent posts Accomplishing the same thing in PHP is a little more complex: 'post', 'posts_per_page' => 3, 'orderby' => 'date', 'order' => 'DESC', ); $query = new WP_Query( '$args' ); ?> have_posts() ) : ?> have_posts() ) : $query->the_post(); ?> "> It can be difficult to add PHP to your site if you’re not a backend developer, but L&L is a breeze to include, even in a page builder layout. Page builders like Gutenberg, Elementor, and Beaver Builder often have gaps in their capabilities that would normally require you to either develop a custom add-on or purchase a bloated add-on pack just to get the one element you need. L&L adds a template editor module directly to each builder so that you can simply describe what you want to display in L&L code and place it using the builder interface. You can even copy-paste your L&L code between page builders if you work with more than one! It’s like having your own page builder addon factory. Plugin & Theme Support Plugin Support: Loops & Logic works with the post types and custom fields added by most plugins, but plugins with special data structures like a custom tables or fields with data formats that need parsing require us to program explicit support. Bundled integrations: ✅ Advanced Custom Fields (ACF) L&L supports Advanced Custom Fields (ACF) field types in the core, allowing you to work with most of their field types out of the box! We also plan to support other WordPress custom field plugins such as Pods & Metabox in the future. Layout 1 Layout 2 ✅ Elementor Loops & Logic provides an Elementor widget that allows you to either write L&L code directly in the page builder widget or select from a pre-existing saved template. ✅ Gutenberg Loops & Logic provides a Gutenberg block that allows you to either write L&L code directly in the block builder block or select from a pre-existing saved template. ✅ Beaver Builder Loops & Logic provides a Beaver Builder module that allows you to either write L&L code directly in the page builder module or select from a pre-existing saved template. ✅ WP Grid Builder Loops & Logic provides a WP Grid Builder block that allows you to select from a pre-existing saved template to load in WP Grid Builder. ✅ WP Fusion The freely-included WP Fusion integration allows you to use conditional logic to protect or display different content based on a user’s tags. User has tag ID 123 User does not have tag. We’ll be rolling out premium addons for popular plugins in the coming months, so check out our website to see what’s available! Premium addons coming soon: WooCommerce Easy Digital Downloads Modern Tribe Events Calendar Gravity Forms LearnDash LifterLMS Theme Support: Everything will work with themes built according to WordPress standards.