{"id":258216,"date":"2026-03-24T20:24:00","date_gmt":"2026-03-24T20:24:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/free-product-bundles-for-woocommerce\/"},"modified":"2026-03-30T18:57:01","modified_gmt":"2026-03-30T18:57:01","slug":"nc-custom-product-bundles-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/en-gb.wordpress.org\/plugins\/nc-custom-product-bundles-for-woocommerce\/","author":23390734,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.5","stable_tag":"1.1.5","tested":"6.9.4","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"NC Custom Product Bundles for WooCommerce","header_author":"Nayden4o","header_description":"Crea productos tipo Bundle (componentes fijos u opcionales) con precio fijo o din\u00e1mico. Listo para carrito\/checkout\/pedidos.","assets_banners_color":"ddecf7","last_updated":"2026-03-30 18:57:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":252,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"nayden4o","date":"2026-03-24 22:51:05"},"1.1.2":{"tag":"1.1.2","author":"nayden4o","date":"2026-03-24 23:05:49"},"1.1.3":{"tag":"1.1.3","author":"nayden4o","date":"2026-03-25 20:44:04"},"1.1.4":{"tag":"1.1.4","author":"nayden4o","date":"2026-03-25 21:40:35"},"1.1.5":{"tag":"1.1.5","author":"nayden4o","date":"2026-03-30 18:57:01"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3490399,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3490399,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3490399,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3490399,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.1.2","1.1.3","1.1.4","1.1.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Product editor with the dedicated <code>Bundle<\/code> tab for fixed bundles and percentage discount pricing.","2":"Product editor with optional bundle quantity rules and minimum component selection.","3":"Optional bundle front-end with price range before selection and product cards.","4":"Optional bundle front-end with applied quantity discount and live price recalculation.","5":"Fixed bundle front-end showing the included products summary carousel.","6":"Bundle CSV admin screen for export, template download, and bulk import."}},"plugin_section":[],"plugin_tags":[31088,13410,21157,73298,286],"plugin_category":[45],"plugin_contributors":[258622],"plugin_business_model":[],"class_list":["post-258216","plugin","type-plugin","status-publish","hentry","plugin_tags-bundles","plugin_tags-csv-export","plugin_tags-csv-import","plugin_tags-product-bundles","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nayden4o","plugin_committers-nayden4o"],"banners":{"banner":"https:\/\/ps.w.org\/nc-custom-product-bundles-for-woocommerce\/assets\/banner-772x250.png?rev=3490399","banner_2x":"https:\/\/ps.w.org\/nc-custom-product-bundles-for-woocommerce\/assets\/banner-1544x500.png?rev=3490399","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nc-custom-product-bundles-for-woocommerce\/assets\/icon-128x128.png?rev=3490399","icon_2x":"https:\/\/ps.w.org\/nc-custom-product-bundles-for-woocommerce\/assets\/icon-256x256.png?rev=3490399","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>NC Custom Product Bundles for WooCommerce<\/strong> helps you sell kits, sets, packs, and grouped product combinations with a cleaner admin workflow and a more visual customer experience.<\/p>\n\n<p>You can create a custom <strong>Bundle<\/strong> product type, choose whether the bundle is fixed or customer-selectable, define how pricing is calculated, and manage bundle settings in bulk using CSV files.<\/p>\n\n<h3>Main Features<\/h3>\n\n<ul>\n<li>Custom <code>Bundle<\/code> product type for WooCommerce.<\/li>\n<li>Dedicated <code>Bundle<\/code> tab inside WooCommerce product data.<\/li>\n<li>Optional bundles where customers choose the components they want.<\/li>\n<li>Fixed bundles with predefined included products.<\/li>\n<li>Pricing modes for fixed bundles:<\/li>\n<li><code>Fixed price<\/code><\/li>\n<li><code>Sum of components<\/code><\/li>\n<li><code>Sum of components - percentage discount<\/code><\/li>\n<li>Pricing modes for optional bundles:<\/li>\n<li><code>Sum of selected components<\/code><\/li>\n<li><code>Quantity discount rules<\/code><\/li>\n<li>Real-time price updates on the product page.<\/li>\n<li>Front-end cards for optional bundle components with image, title, price, and direct product link.<\/li>\n<li>Price range display before any optional component is selected.<\/li>\n<li>Discount progress messaging such as applied discount and next quantity threshold.<\/li>\n<li>Fixed bundle summary carousel showing included products.<\/li>\n<li>Bundle settings export\/import by SKU through CSV.<\/li>\n<li>Translation-ready architecture with English language files included.<\/li>\n<\/ul>\n\n<h3>Typical Use Cases<\/h3>\n\n<ul>\n<li>Sell complete aero kits with all components included.<\/li>\n<li>Let customers build their own kit from a predefined list of parts.<\/li>\n<li>Apply discounts based on how many optional parts the customer selects.<\/li>\n<li>Maintain large bundle catalogs through CSV instead of editing products one by one.<\/li>\n<\/ul>\n\n<h3>Demo Examples<\/h3>\n\n<h4>Optional bundle with sum pricing<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-volkswagen-golf-mk8-facelift\">Kit Tuning Volkswagen Golf Mk8 Facelift<\/a><\/p>\n\n<h4>Optional bundle with sum pricing and minimum selection<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-volkswagen-tiguan-r-line-mk3\">Kit Tuning Volkswagen Tiguan R-Line Mk3<\/a><\/p>\n\n<h4>Optional bundle with quantity rules<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-volkswagen-touareg-r-line-mk3-facelift\">Kit Tuning Volkswagen Touareg R-Line Mk3 Facelift<\/a><\/p>\n\n<h4>Optional bundle with quantity rules and higher minimum selection<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-volkswagen-golf-r-variant-mk8-facelift\">Kit Tuning Volkswagen Golf R Variant Mk8 Facelift<\/a><\/p>\n\n<h4>Fixed bundle with fixed price<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-v-1-volkswagen-golf-r-hatchback-mk8-facelift\">Kit Tuning V.1 Volkswagen Golf R Hatchback Mk8 Facelift<\/a><\/p>\n\n<h4>Fixed bundle with sum of components<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-v-2-volkswagen-golf-r-hatchback-mk8-facelift\">Kit Tuning V.2 Volkswagen Golf R Hatchback Mk8 Facelift<\/a><\/p>\n\n<h4>Fixed bundle with percentage discount pricing<\/h4>\n\n<p><a href=\"https:\/\/taller-flash.es\/producto\/kit-tuning-v-3-volkswagen-golf-r-hatchback-mk8-facelift\">Kit Tuning V.3 Volkswagen Golf R Hatchback Mk8 Facelift<\/a><\/p>\n\n<h3>Video Demo<\/h3>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=8UuIKgSbdNs\">Watch the plugin video demo on YouTube<\/a><\/p>\n\n<h3>CSV Import \/ Export<\/h3>\n\n<p>The plugin includes a <strong>Products &gt; Bundle CSV<\/strong> screen for bulk management.<\/p>\n\n<p>Exported\/imported columns:<\/p>\n\n<ul>\n<li><code>sku<\/code><\/li>\n<li><code>bundle_type<\/code><\/li>\n<li><code>pricing_mode<\/code><\/li>\n<li><code>component_skus<\/code><\/li>\n<li><code>min_select<\/code><\/li>\n<li><code>fixed_discount_percent<\/code><\/li>\n<li><code>optional_rules_json<\/code><\/li>\n<li><code>url<\/code><\/li>\n<\/ul>\n\n<p>Notes:<\/p>\n\n<ul>\n<li><code>component_skus<\/code> uses <code>|<\/code> as separator.<\/li>\n<li><code>optional_rules_json<\/code> stores quantity discount rules in JSON format.<\/li>\n<li>A downloadable CSV template is included in the admin screen to help users start quickly.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it from <em>Plugins &gt; Installed Plugins<\/em>.<\/li>\n<li>Create or edit a WooCommerce product and select <strong>Bundle<\/strong> as product type.<\/li>\n<li>Open the <strong>Bundle<\/strong> tab inside product data.<\/li>\n<li>Configure bundle type, pricing mode, components, discounts, and optional rules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"can%20i%20create%20fixed%20and%20optional%20bundles%3F\"><h3>Can I create fixed and optional bundles?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports both modes and exposes them in the Bundle tab of the product editor.<\/p><\/dd>\n<dt id=\"can%20i%20apply%20discounts%20based%20on%20selected%20quantity%3F\"><h3>Can I apply discounts based on selected quantity?<\/h3><\/dt>\n<dd><p>Yes. Optional bundles can use quantity rules such as <code>1 = 0%<\/code>, <code>2 = 5%<\/code>, <code>3-4 = 10%<\/code>.<\/p><\/dd>\n<dt id=\"can%20customers%20open%20each%20component%20product%20directly%20from%20the%20bundle%3F\"><h3>Can customers open each component product directly from the bundle?<\/h3><\/dt>\n<dd><p>Yes. Optional bundle cards can include direct product links in the front end.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20bundles%20in%20bulk%3F\"><h3>Can I manage bundles in bulk?<\/h3><\/dt>\n<dd><p>Yes. Use <em>Products &gt; Bundle CSV<\/em> to export existing bundle settings, download a template, or import bundle data by SKU.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes. The plugin loads its own text domain and includes English language files. Additional languages can be added through <code>.po<\/code> and <code>.mo<\/code> files.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Added front-end variation selection for variable products inside optional bundles.<\/li>\n<li>Improved optional bundle price recalculation when changing bundle variation selections.<\/li>\n<li>Clarified admin guidance for using concrete variations in fixed bundles.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed Bundle admin interactions and restored quantity-rule row controls.<\/li>\n<li>Improved Bundle editor layout in WooCommerce product data.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added CSV delimiter auto-detection for imports so templates using <code>;<\/code> or <code>,<\/code> work correctly.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Dedicated Bundle tab in product data.<\/li>\n<li>Improved front-end optional bundle UI with product cards, images, and direct links.<\/li>\n<li>Live quantity-discount messaging and real-time price recalculation.<\/li>\n<li>Optional bundle price range shown before any selection is made.<\/li>\n<li>Fixed bundle included-products carousel.<\/li>\n<li>Bundle CSV import, export, and template download.<\/li>\n<li>Translation-ready improvements and English language files.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>WordPress.org listing fixes for readme, demos, screenshots, icon, and banner.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org release.<\/li>\n<\/ul>","raw_excerpt":"Create WooCommerce bundles with fixed or optional components, dynamic pricing, quantity rules, visual selection, and CSV import\/export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/258216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=258216"}],"author":[{"embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nayden4o"}],"wp:attachment":[{"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=258216"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=258216"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=258216"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=258216"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=258216"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-gb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=258216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}