{"id":342422,"date":"2026-08-13T03:41:18","date_gmt":"2026-08-13T03:41:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-product-bubble-manager-for-woocommerce\/"},"modified":"2026-08-13T10:41:54","modified_gmt":"2026-08-13T10:41:54","slug":"bubbleforge-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bubbleforge-for-woocommerce\/","author":20457608,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"trunk","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"BubbleForge for WooCommerce","header_author":"Ashish Kanjariya","header_description":"Create unlimited, rule-based product badges (bubbles) for WooCommerce \u2014 text, icon, image, SVG, emoji and dynamic placeholders \u2014 with an advanced condition engine and a visual design builder.","assets_banners_color":"5d5b7b","last_updated":"2026-08-13 10:41:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ashishkanajariya.in\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ashishkanajariya","date":"2026-08-13 03:40:46"},"1.0.1":{"tag":"1.0.1","author":"ashishkanajariya","date":"2026-08-13 10:59:55"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3644168,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3644168,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3644173,"resolution":"772x250","location":"assets","locale":"","width":1983,"height":793}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3644157,"resolution":"1","location":"assets","locale":"","width":1906,"height":881},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3644157,"resolution":"2","location":"assets","locale":"","width":1750,"height":881},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3644157,"resolution":"3","location":"assets","locale":"","width":1906,"height":880}},"screenshots":{"1":"The bubble editor with content, design and condition panels.","2":"Rule engine with AND\/OR condition matching.","3":"Bubbles rendered on the shop archive.","4":"Settings and import\/export."}},"plugin_section":[],"plugin_tags":[2306,75741,186632,32228,286],"plugin_category":[45],"plugin_contributors":[275445],"plugin_business_model":[],"class_list":["post-342422","plugin","type-plugin","status-publish","hentry","plugin_tags-badges","plugin_tags-product-labels","plugin_tags-sale-badge","plugin_tags-stickers","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ashishkanajariya","plugin_committers-ashishkanajariya"],"banners":{"banner":"https:\/\/ps.w.org\/bubbleforge-for-woocommerce\/assets\/banner-772x250.png?rev=3644173","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bubbleforge-for-woocommerce\/assets\/icon-128x128.png?rev=3644168","icon_2x":"https:\/\/ps.w.org\/bubbleforge-for-woocommerce\/assets\/icon-256x256.png?rev=3644168","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bubbleforge-for-woocommerce\/assets\/screenshot-1.png?rev=3644157","caption":"The bubble editor with content, design and condition panels."},{"src":"https:\/\/ps.w.org\/bubbleforge-for-woocommerce\/assets\/screenshot-2.png?rev=3644157","caption":"Rule engine with AND\/OR condition matching."},{"src":"https:\/\/ps.w.org\/bubbleforge-for-woocommerce\/assets\/screenshot-3.png?rev=3644157","caption":"Bubbles rendered on the shop archive."}],"raw_content":"<!--section=description-->\n<p>BubbleForge for WooCommerce is a lightweight, high-performance plugin that lets merchants create unlimited product badges (\"bubbles\") using an advanced rule engine. Replace the standard WooCommerce sale badge with a fully visual, condition-driven system.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li><strong>Bubble types<\/strong> \u2014 Text, Emoji, Dashicon, Image, and inline SVG.<\/li>\n<li><strong>Dynamic placeholders<\/strong> \u2014 <code>{price}<\/code>, <code>{regular_price}<\/code>, <code>{sale_price}<\/code>, <code>{discount_percent}<\/code>, <code>{stock}<\/code>, <code>{sku}<\/code>, <code>{title}<\/code>.<\/li>\n<li><strong>Advanced rule engine<\/strong> \u2014 combine any number of conditions with AND\/OR logic:\n\n<ul>\n<li>Products, categories, tags, attributes, brands, product type<\/li>\n<li>On sale, discount %, price, featured<\/li>\n<li>Stock status and stock quantity<\/li>\n<li>Best sellers, top rated, newly added<\/li>\n<li>User roles, customer country, device, date schedule<\/li>\n<\/ul><\/li>\n<li><strong>Display locations<\/strong> \u2014 shop\/archive loop, categories, tags, search, single product, related, up-sells and cross-sells.<\/li>\n<li><strong>Design builder<\/strong> \u2014 colors, typography, shapes (rectangle, circle, ribbon, flag, star), animations, drag-free positioning with offsets, and responsive device visibility.<\/li>\n<li><strong>Performance first<\/strong> \u2014 conditional asset loading and a cached active-bubble set.<\/li>\n<li><strong>Compatibility<\/strong> \u2014 WooCommerce HPOS (High-Performance Order Storage) and Cart\/Checkout blocks compatible.<\/li>\n<li><strong>Import \/ Export<\/strong> \u2014 move bubbles between sites as JSON.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bubbleforge-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Go to <strong>Product Bubbles \u2192 Add New<\/strong> to create your first badge.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does it work with High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS and Cart\/Checkout blocks compatibility.<\/p><\/dd>\n<dt id=\"will%20it%20replace%20the%20default%20woocommerce%20%22sale%21%22%20badge%3F\"><h3>Will it replace the default WooCommerce \"Sale!\" badge?<\/h3><\/dt>\n<dd><p>Optionally. Enable <strong>Product Bubbles \u2192 Settings \u2192 Hide the default WooCommerce \"Sale!\" flash<\/strong>.<\/p><\/dd>\n<dt id=\"my%20theme%20doesn%27t%20show%20bubbles%20%E2%80%94%20why%3F\"><h3>My theme doesn't show bubbles \u2014 why?<\/h3><\/dt>\n<dd><p>The plugin hooks into the standard WooCommerce template actions (<code>woocommerce_before_shop_loop_item_title<\/code> and <code>woocommerce_before_single_product_summary<\/code>). Highly customized themes or page builders that don't use these hooks may need the <code>bbfgw_should_enqueue_frontend<\/code> filter or a custom hook location.<\/p><\/dd>\n<dt id=\"can%20i%20add%20my%20own%20conditions%3F\"><h3>Can I add my own conditions?<\/h3><\/dt>\n<dd><p>Yes, use the <code>bbfgw_evaluate_condition<\/code> filter to implement custom condition types.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed product bubble display issue.<\/li>\n<li>Improved rule handling.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Unlimited rule-based product badges \u2014 text, icon, image, SVG or emoji \u2014 with a powerful condition engine and visual design builder.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342422"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ashishkanajariya"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342422"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342422"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342422"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342422"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342422"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}