{"id":320242,"date":"2026-07-31T07:36:47","date_gmt":"2026-07-31T07:36:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/free-shipping-bar-lite-for-woocommerce\/"},"modified":"2026-07-31T07:36:23","modified_gmt":"2026-07-31T07:36:23","slug":"shipping-threshold-bar","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shipping-threshold-bar\/","author":13578410,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Shipping Threshold Bar for WooCommerce","header_author":"Dhruvin Shah","header_description":"Dynamic free shipping progress bars for WooCommerce carts, checkout, product pages, banners, and widgets.","assets_banners_color":"47bdcf","last_updated":"2026-07-31 07:36:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/profiles.wordpress.org\/dhruvin\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"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":"Dhruvin","date":"2026-07-31 07:36:23"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Shipping Threshold Bar for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629967,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3629967,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"shipthba\/bar":{"name":"shipthba\/bar","title":"Smart Shipping Bar"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"General settings with free shipping goal, threshold source, placements, custom messages, live preview, shortcode help, and theme presets.","2":"Design settings with color controls, dimensions, icon selection, progress style, live preview, and theme presets.","3":"Rules and exclusions settings with percentage display, empty cart visibility, virtual and downloadable product exclusions, and product category exclusions."}},"plugin_section":[],"plugin_tags":[3047,5230,9351,224750,286],"plugin_category":[45],"plugin_contributors":[142988],"plugin_business_model":[],"class_list":["post-320242","plugin","type-plugin","status-publish","hentry","plugin_tags-cart","plugin_tags-free-shipping","plugin_tags-progress-bar","plugin_tags-shipping-bar","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-dhruvin","plugin_committers-dhruvin"],"banners":{"banner":"https:\/\/ps.w.org\/shipping-threshold-bar\/assets\/banner-772x250.png?rev=3629967","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shipping-threshold-bar\/assets\/icon-256x256.png?rev=3629967","icon_2x":"https:\/\/ps.w.org\/shipping-threshold-bar\/assets\/icon-256x256.png?rev=3629967","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Shipping Threshold Bar for WooCommerce helps store owners motivate shoppers to add more items to their cart by showing a clear free shipping progress bar. The bar displays how much more a customer needs to spend to unlock free shipping, updates with the cart, and can be shown in key shopping locations across your WooCommerce store.<\/p>\n\n<p>Use it to promote your free shipping threshold, reduce cart abandonment, and encourage higher average order value with a lightweight, customizable WooCommerce shipping bar.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>WooCommerce free shipping progress bar with live cart progress.<\/li>\n<li>Auto-detect the free shipping threshold from WooCommerce shipping methods.<\/li>\n<li>Manual free shipping threshold option for custom campaigns.<\/li>\n<li>Multiple display placements: top banner, mobile sticky footer, cart page, checkout page, product page notice, and floating widget.<\/li>\n<li>Shortcode support with <code>[shipthba_bar]<\/code>.<\/li>\n<li>Dedicated block editor block for adding the bar in Gutenberg and block-based layouts.<\/li>\n<li>Elementor widget for adding the free shipping bar in Elementor pages and templates.<\/li>\n<li>Custom progress, almost-there, and success messages.<\/li>\n<li>Message tokens for <code>{remaining}<\/code>, <code>{percent}<\/code>, <code>{threshold}<\/code>, and <code>{subtotal}<\/code>.<\/li>\n<li>Show or hide the progress percentage.<\/li>\n<li>Hide the bar when the cart is empty.<\/li>\n<li>Exclude virtual products from the progress calculation.<\/li>\n<li>Exclude downloadable products from the progress calculation.<\/li>\n<li>Exclude selected product categories from the progress calculation.<\/li>\n<li>Customize bar color, track color, text color, and background color.<\/li>\n<li>Adjust border radius, bar height, and font size.<\/li>\n<li>Solid and striped progress bar styles.<\/li>\n<li>Built-in theme presets: Minimal, Bold, Soft Rounded, Premium, and Festive.<\/li>\n<li>AJAX refresh support so the free shipping bar stays in sync with cart changes.<\/li>\n<li>Compatible with WooCommerce legacy cart and checkout pages.<\/li>\n<li>Compatible with WooCommerce cart and checkout blocks, including block checkout.<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS).<\/li>\n<\/ul>\n\n<h4>Compatibility<\/h4>\n\n<p>Shipping Threshold Bar for WooCommerce works with classic WooCommerce templates and modern block-based stores:<\/p>\n\n<ul>\n<li>WooCommerce legacy cart page.<\/li>\n<li>WooCommerce legacy checkout page.<\/li>\n<li>WooCommerce cart block.<\/li>\n<li>WooCommerce checkout block.<\/li>\n<li>WordPress block editor through the Smart Shipping Bar block.<\/li>\n<li>Elementor through the Smart Shipping Bar widget.<\/li>\n<\/ul>\n\n<h4>Flexible Display Options<\/h4>\n\n<p>Choose exactly where the free shipping message should appear:<\/p>\n\n<ul>\n<li>Top banner - show the bar at the top of store pages.<\/li>\n<li>Sticky footer bar on mobile - keep the offer visible on mobile devices.<\/li>\n<li>Inline cart bar - display progress above cart totals.<\/li>\n<li>Checkout bar - remind customers before payment.<\/li>\n<li>Product page notice - encourage shoppers near the add-to-cart area.<\/li>\n<li>Floating widget - show a small floating progress widget on screen.<\/li>\n<\/ul>\n\n<h4>Custom Messages<\/h4>\n\n<p>Create customer-friendly messages for each cart state:<\/p>\n\n<ul>\n<li>Progress message for shoppers who have not reached the threshold.<\/li>\n<li>Almost-there message when the cart reaches your chosen percentage.<\/li>\n<li>Success message after free shipping is unlocked.<\/li>\n<\/ul>\n\n<p>Available message tokens:<\/p>\n\n<ul>\n<li><code>{remaining}<\/code> - amount still needed for free shipping.<\/li>\n<li><code>{percent}<\/code> - current progress percentage.<\/li>\n<li><code>{threshold}<\/code> - free shipping goal amount.<\/li>\n<li><code>{subtotal}<\/code> - current qualifying cart subtotal.<\/li>\n<\/ul>\n\n<h4>Shortcode<\/h4>\n\n<p>Add the free shipping progress bar anywhere shortcodes are supported:<\/p>\n\n<pre><code>[shipthba_bar]\n<\/code><\/pre>\n\n<p>You can also pass a placement context:<\/p>\n\n<pre><code>[shipthba_bar placement=\"custom\"]\n<\/code><\/pre>\n\n<h4>Block Editor and Elementor<\/h4>\n\n<p>The plugin includes a Smart Shipping Bar block for the WordPress block editor. Add it to pages, posts, templates, or block-based WooCommerce layouts where you want to show the free shipping progress bar.<\/p>\n\n<p>If Elementor is active, the plugin also provides an Elementor widget so you can place the free shipping bar inside Elementor pages and templates without using a shortcode manually.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>shipping-threshold-bar<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Go to WooCommerce &gt; Free Shipping Bar.<\/li>\n<li>Enable the bar, choose your threshold source, select placements, customize messages, and save changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Shipping Threshold Bar for WooCommerce requires WooCommerce to be installed and active.<\/p><\/dd>\n<dt id=\"can%20the%20plugin%20detect%20my%20woocommerce%20free%20shipping%20amount%20automatically%3F\"><h3>Can the plugin detect my WooCommerce free shipping amount automatically?<\/h3><\/dt>\n<dd><p>Yes. The plugin can auto-detect the minimum amount from your active WooCommerce free shipping method. You can also enter a manual threshold amount.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20free%20shipping%20bar%20on%20cart%20and%20checkout%20pages%3F\"><h3>Can I show the free shipping bar on cart and checkout pages?<\/h3><\/dt>\n<dd><p>Yes. You can display the bar on WooCommerce cart pages, legacy checkout pages, block checkout layouts, product pages, the top banner, mobile sticky footer, floating widget, shortcode, block, or Elementor widget.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20free%20shipping%20message%3F\"><h3>Can I customize the free shipping message?<\/h3><\/dt>\n<dd><p>Yes. You can customize the progress, almost-there, and success messages. Message tokens include <code>{remaining}<\/code>, <code>{percent}<\/code>, <code>{threshold}<\/code>, and <code>{subtotal}<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20certain%20products%20from%20the%20progress%20calculation%3F\"><h3>Can I exclude certain products from the progress calculation?<\/h3><\/dt>\n<dd><p>Yes. You can exclude virtual products, downloadable products, and selected product categories from the free shipping progress calculation.<\/p><\/dd>\n<dt id=\"does%20the%20bar%20update%20when%20the%20cart%20changes%3F\"><h3>Does the bar update when the cart changes?<\/h3><\/dt>\n<dd><p>Yes. The bar supports AJAX refresh and WooCommerce cart fragments so progress can update as customers add or remove items.<\/p><\/dd>\n<dt id=\"is%20there%20a%20shortcode%3F\"><h3>Is there a shortcode?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[shipthba_bar]<\/code> to display the WooCommerce free shipping bar anywhere shortcodes are supported.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20legacy%20checkout%20and%20block%20checkout%3F\"><h3>Does it work with WooCommerce legacy checkout and block checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin is compatible with WooCommerce legacy checkout and WooCommerce block checkout. It also supports the WooCommerce cart block.<\/p><\/dd>\n<dt id=\"does%20it%20include%20a%20block%20editor%20block%3F\"><h3>Does it include a block editor block?<\/h3><\/dt>\n<dd><p>Yes. Shipping Threshold Bar for WooCommerce includes a Smart Shipping Bar block for the WordPress block editor.<\/p><\/dd>\n<dt id=\"does%20it%20include%20an%20elementor%20widget%3F\"><h3>Does it include an Elementor widget?<\/h3><\/dt>\n<dd><p>Yes. If Elementor is active, you can use the Smart Shipping Bar Elementor widget to place the free shipping progress bar in Elementor layouts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added WooCommerce free shipping progress bar.<\/li>\n<li>Added automatic and manual free shipping threshold options.<\/li>\n<li>Added multiple placements, shortcode, block editor block, Elementor widget, legacy checkout support, and WooCommerce block checkout support.<\/li>\n<li>Added design controls, theme presets, custom messages, AJAX refresh, and exclusion rules.<\/li>\n<\/ul>","raw_excerpt":"Display a dynamic WooCommerce free shipping progress bar on cart, legacy checkout, block checkout, product pages, Elementor, blocks, and shortcodes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320242","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=320242"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dhruvin"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320242"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320242"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320242"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320242"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320242"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}