{"id":249115,"date":"2026-01-10T12:29:57","date_gmt":"2026-01-10T12:29:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bundlecraft\/"},"modified":"2026-03-29T10:30:19","modified_gmt":"2026-03-29T10:30:19","slug":"bundlecraft","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/bundlecraft\/","author":23349395,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"BundleCraft","header_author":"Technical Himanshu","header_description":"Lets WooCommerce store owners create unlimited product bundles or combo offers with complete flexibility.","assets_banners_color":"c1a9de","last_updated":"2026-03-29 10:30:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.technicalhimanshu.in","rating":0,"author_block_rating":0,"active_installs":0,"downloads":339,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.8":{"tag":"1.1.8","author":"technicalhimanshu","date":"2026-01-10 12:50:10"},"1.1.9":{"tag":"1.1.9","author":"technicalhimanshu","date":"2026-02-02 13:48:46"},"1.2.0":{"tag":"1.2.0","author":"technicalhimanshu","date":"2026-02-19 13:50:05"},"1.2.1":{"tag":"1.2.1","author":"technicalhimanshu","date":"2026-02-20 14:24:05"},"1.2.2":{"tag":"1.2.2","author":"technicalhimanshu","date":"2026-03-29 10:30:19"}},"upgrade_notice":{"1.2.2":"<p>Major usability and pricing accuracy update. Introduces conditional discount logic and simplified settings UI. <strong>Highly recommended.<\/strong><\/p>","1.2.1":"<p>Improved bundle discount logic to ensure discounts apply only when all bundle products are present in the cart. Recommended update for accuracy and stability.<\/p>","1.2.0":"<p>Major <strong>pricing accuracy upgrade<\/strong> with sale-price support, transparent savings, and secure single-discount cart logic.\n<strong>Recommended update for all users.<\/strong><\/p>","1.1.9":"<p>Security and maintenance update. Safe to update.<\/p>","1.1.8":"<p>Important compliance update fixing WordPress.org review issues.<\/p>","1.1.4":"<p>Feature update with smart duplication, inline admin buttons, and WooCommerce HPOS compatibility.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3436596,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3436596,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3436596,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3436596,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.8","1.1.9","1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3436596,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3436596,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3436596,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3436596,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3436596,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3436596,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Plugin installed and activated.","2":"All Bundles list screen.","3":"Add New Bundle editor.","4":"Style &amp; Settings panel.","5":"Frontend bundle grid layout.","6":"Discount badge and transparent savings display."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[253704,253703,6744,73298,286],"plugin_category":[45],"plugin_contributors":[253705],"plugin_business_model":[],"class_list":["post-249115","plugin","type-plugin","status-publish","hentry","plugin_tags-bundle-builder","plugin_tags-combo-offers","plugin_tags-discounts","plugin_tags-product-bundles","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-technicalhimanshu","plugin_committers-technicalhimanshu"],"banners":{"banner":"https:\/\/ps.w.org\/bundlecraft\/assets\/banner-772x250.png?rev=3436596","banner_2x":"https:\/\/ps.w.org\/bundlecraft\/assets\/banner-1544x500.png?rev=3436596","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bundlecraft\/assets\/icon-128x128.png?rev=3436596","icon_2x":"https:\/\/ps.w.org\/bundlecraft\/assets\/icon-256x256.png?rev=3436596","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bundlecraft\/assets\/screenshot-1.png?rev=3436596","caption":"Plugin installed and activated."},{"src":"https:\/\/ps.w.org\/bundlecraft\/assets\/screenshot-2.png?rev=3436596","caption":"All Bundles list screen."},{"src":"https:\/\/ps.w.org\/bundlecraft\/assets\/screenshot-3.png?rev=3436596","caption":"Add New Bundle editor."},{"src":"https:\/\/ps.w.org\/bundlecraft\/assets\/screenshot-4.png?rev=3436596","caption":"Style &amp; Settings panel."},{"src":"https:\/\/ps.w.org\/bundlecraft\/assets\/screenshot-5.png?rev=3436596","caption":"Frontend bundle grid layout."},{"src":"https:\/\/ps.w.org\/bundlecraft\/assets\/screenshot-6.png?rev=3436596","caption":"Discount badge and transparent savings display."}],"raw_content":"<!--section=description-->\n<p><strong>BundleCraft<\/strong> makes it easy for WooCommerce store owners to create unlimited product bundles or combo offers with complete flexibility.<\/p>\n\n<p>Display bundles anywhere using simple shortcodes, customize titles and offer text, and apply discounts to increase sales \u2014 all without writing any code.<\/p>\n\n<h3>\ud83d\ude80 Key Features<\/h3>\n\n<ul>\n<li>Create unlimited product bundles.<\/li>\n<li>Apply custom percentage discounts.<\/li>\n<li>Responsive grid layout (desktop, tablet, mobile).<\/li>\n<li>Shortcode support for flexible placement.<\/li>\n<li>Clean and user-friendly admin interface.<\/li>\n<li>Works with all WooCommerce-compatible themes.<\/li>\n<li>Duplicate bundles instantly.<\/li>\n<li>Copy shortcode and Live Preview support.<\/li>\n<li>WooCommerce HPOS compatible.<\/li>\n<li>Secure AJAX add-to-cart with nonce validation.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udcb0 Professional Pricing Engine<\/h3>\n\n<ul>\n<li>Automatically uses <strong>sale price when available<\/strong> (fallback to regular price).<\/li>\n<li>Displays <strong>transparent \u201cYou Save\u201d pricing<\/strong>.<\/li>\n<li><p>Implements <strong>Model-B conditional discount logic<\/strong>:<\/p>\n\n<ul>\n<li>Discount applies <strong>only when all bundle products are in cart<\/strong>.<\/li>\n<li>Discount is <strong>removed instantly if bundle is broken<\/strong>.<\/li>\n<\/ul><\/li>\n<li>Prevents <strong>double discounting issues<\/strong>.<\/li>\n<li><p>Shows discount clearly in cart:<\/p>\n\n<ul>\n<li><em>\u201cBundle Discount Applied (-\u20b9X)\u201d<\/em><\/li>\n<\/ul><\/li>\n<li>Lightweight pricing cache for performance.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83c\udfa8 Simplified &amp; Professional UI<\/h3>\n\n<ul>\n<li>Introduced <strong>global typography system<\/strong> (no repetitive font settings).<\/li>\n<li>Cleaner and more intuitive settings experience.<\/li>\n<li>Reduced configuration complexity for better usability.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udcc8 Why use BundleCraft?<\/h3>\n\n<p>Increase conversions and average order value with visually appealing bundle offers and honest, transparent pricing \u2014 designed to build trust and boost sales.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/bundlecraft<\/code> directory, or install via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Create bundles from <strong>BundleCraft \u2192 Add New Bundle<\/strong>.<\/li>\n<li>Use shortcode <code>[bundle_craft id=\"123\"]<\/code> to display bundles.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20display%20a%20bundle%3F\"><h3>How do I display a bundle?<\/h3><\/dt>\n<dd><p>Use <code>[bundle_craft id=\"123\"]<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20sale%20prices%3F\"><h3>Does it support WooCommerce sale prices?<\/h3><\/dt>\n<dd><p>Yes. BundleCraft automatically uses the <strong>sale price if available<\/strong>, ensuring accurate bundle totals.<\/p><\/dd>\n<dt id=\"will%20discounts%20apply%20if%20customer%20removes%20a%20product%3F\"><h3>Will discounts apply if customer removes a product?<\/h3><\/dt>\n<dd><p>No. BundleCraft uses <strong>Model-B conditional logic<\/strong>, so discounts only apply when all bundle items are present.<\/p><\/dd>\n<dt id=\"will%20discounts%20apply%20twice%3F\"><h3>Will discounts apply twice?<\/h3><\/dt>\n<dd><p>No. The plugin prevents double-discount issues and ensures only one correct discount is applied.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20design%20and%20layout%3F\"><h3>Can I customize design and layout?<\/h3><\/dt>\n<dd><p>Yes. You can control styles from settings or override via your theme.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li><p><strong>Major UX Improvement<\/strong><\/p>\n\n<ul>\n<li>Removed repetitive font settings from admin panel.<\/li>\n<li>Introduced simplified global typography system.<\/li>\n<\/ul><\/li>\n<li><p><strong>Pricing Logic Enhancement<\/strong><\/p>\n\n<ul>\n<li>Upgraded to Model-B conditional discount logic.<\/li>\n<li>Discount now applies only when full bundle is present.<\/li>\n<li>Discount automatically removed when bundle is broken.<\/li>\n<\/ul><\/li>\n<li><p><strong>Cart &amp; Checkout Improvements<\/strong><\/p>\n\n<ul>\n<li><p>Display discount clearly as:<\/p><\/li>\n<li><p>\u201cBundle Discount Applied (-\u20b9X)\u201d<\/p><\/li>\n<li>Fixed duplicate discount issue between bundle page and cart.<\/li>\n<\/ul><\/li>\n<li><p><strong>UI &amp; Consistency Fixes<\/strong><\/p>\n\n<ul>\n<li>Improved pricing consistency between bundle page and checkout.<\/li>\n<li>Better alignment of frontend and cart totals.<\/li>\n<\/ul><\/li>\n<li><p><strong>Code Quality<\/strong><\/p>\n\n<ul>\n<li>Cleaner architecture for discount handling.<\/li>\n<li>Improved maintainability and future scalability.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed conditional bundle discount logic.<\/li>\n<li>Improved cart recalculation behavior.<\/li>\n<li>Ensured discount removes when bundle incomplete.<\/li>\n<li>Minor internal stability improvements.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><p><strong>Security Enhancements<\/strong><\/p>\n\n<ul>\n<li>Added secure nonce verification for frontend add-to-cart requests.<\/li>\n<li>Strengthened WooCommerce session validation and product sanitization.<\/li>\n<li>Improved server-side validation before modifying cart contents.<\/li>\n<\/ul><\/li>\n<li><p><strong>Frontend Improvements<\/strong><\/p>\n\n<ul>\n<li>Replaced inline JavaScript with properly enqueued external scripts.<\/li>\n<li>Added localized, translatable frontend messages.<\/li>\n<li>Improved variation selection handling and error feedback.<\/li>\n<\/ul><\/li>\n<li><p><strong>Performance &amp; Code Quality<\/strong><\/p>\n\n<ul>\n<li>Optimized script loading only when shortcode is used.<\/li>\n<li>Reduced unnecessary frontend processing.<\/li>\n<li>General code cleanup and WordPress coding-standards improvements.<\/li>\n<\/ul><\/li>\n<li><p><strong>Compatibility<\/strong><\/p>\n\n<ul>\n<li>Fully backward compatible with previous versions.<\/li>\n<li>Tested with latest WordPress and WooCommerce environments.<\/li>\n<\/ul><\/li>\n<li><p><strong>Professional Pricing Engine<\/strong><\/p>\n\n<ul>\n<li>Added automatic sale-price detection for bundle calculations.<\/li>\n<li>Introduced transparent \u201cYou Save\u201d bundle savings display.<\/li>\n<li>Implemented Model-A single-discount logic to prevent double discounts.<\/li>\n<li>Locked bundle pricing in WooCommerce cart totals for accuracy.<\/li>\n<li>Blocked coupons from re-discounting bundle items.<\/li>\n<li>Added internal pricing cache for improved performance.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li><p><strong>Security &amp; Stability Improvements<\/strong><\/p>\n\n<ul>\n<li>Hardened AJAX request handling with improved validation.<\/li>\n<li>Additional sanitization and escaping for admin actions.<\/li>\n<li>Removed forbidden system files from the plugin package.<\/li>\n<\/ul><\/li>\n<li><p><strong>Maintenance Update<\/strong><\/p>\n\n<ul>\n<li>Version consistency fixes.<\/li>\n<li>No functional or UI changes.<\/li>\n<li>Fully backward compatible and safe to update.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li><p><strong>Security &amp; Standards Compliance<\/strong><\/p>\n\n<ul>\n<li>Fixed WordPress.org review issues with script enqueuing.<\/li>\n<li>Removed inline JavaScript and CSS from PHP templates.<\/li>\n<li>Properly enqueued all scripts using WordPress APIs.<\/li>\n<li>Added nonce verification and security checks.<\/li>\n<\/ul><\/li>\n<li><p><strong>Performance Improvements<\/strong><\/p>\n\n<ul>\n<li>Optimized admin script loading.<\/li>\n<li>Cleaner output and reduced inline code.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Code quality improvements.<\/li>\n<li>Improved admin usability and validation.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Tested and verified compatibility with WordPress 6.9.<\/li>\n<li>Updated plugin compatibility headers.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Refined JavaScript and CSS structure.<\/li>\n<li>Improved code organization.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Inline shortcode, copy, and preview buttons.<\/li>\n<li>Smart duplication via row action.<\/li>\n<li>WooCommerce HPOS compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>WordPress.org compliance cleanup.<\/li>\n<li>Transparent background default.<\/li>\n<li>Improved admin settings structure.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Responsive bundle grid improvements.<\/li>\n<li>Better alignment across devices.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Minor bug fixes and performance improvements.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Create unlimited product bundles or combo offers in WooCommerce with custom discounts, titles, and responsive layouts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/249115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=249115"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/technicalhimanshu"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=249115"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=249115"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=249115"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=249115"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=249115"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=249115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}