{"id":320204,"date":"2026-06-01T03:00:18","date_gmt":"2026-06-01T03:00:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lw-freeshipping-bar\/"},"modified":"2026-08-07T01:24:25","modified_gmt":"2026-08-07T01:24:25","slug":"lw-runningcart-progress-bar","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/lw-runningcart-progress-bar\/","author":23506103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"LW RunningCart Progress Bar for WooCommerce","header_author":"LoveWoo","header_description":"Display a configurable free shipping progress bar in WooCommerce cart, checkout, and mini cart.","assets_banners_color":"f8f7f7","last_updated":"2026-08-07 01:24:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":351,"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":"lindalove70","date":"2026-06-01 02:59:41"},"1.0.1":{"tag":"1.0.1","author":"lindalove70","date":"2026-06-19 09:55:28"},"1.0.2":{"tag":"1.0.2","author":"lindalove70","date":"2026-06-20 11:29:00"},"1.0.3":{"tag":"1.0.3","author":"lindalove70","date":"2026-06-20 11:58:54"},"1.0.4":{"tag":"1.0.4","author":"lindalove70","date":"2026-06-20 14:11:31"},"1.0.5":{"tag":"1.0.5","author":"lindalove70","date":"2026-07-17 05:10:31"},"1.0.6":{"tag":"1.0.6","author":"lindalove70","date":"2026-08-07 01:24:25"}},"upgrade_notice":{"1.0.6":"<p>Language presentation, real cart and Side Cart GIFs, plus WooCommerce Blocks Side Cart progress synchronization. Checkout, shipping-threshold, and payment behavior are unchanged.<\/p>","1.0.5":"<p>Settings-page interface refresh. WooCommerce cart, checkout, mini cart, shipping threshold, and payment behavior are unchanged.<\/p>","1.0.4":"<p>Name alignment update after beta verification. Runtime behavior is unchanged.<\/p>","1.0.3":"<p>Fixes stale side-cart fragment cleanup after the RunningCart namespace isolation update.<\/p>","1.0.2":"<p>Namespace isolation update for safer coexistence with older LoveWoo self-use installs. Existing settings are read first from <code>lw_rcpb_settings<\/code>, with old settings used only as a read-only fallback.<\/p>","1.0.1":"<p>Public package identity update with a plugins-list Settings shortcut. Existing settings remain compatible.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3556094,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3556094,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3556193,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3556193,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3637149,"resolution":"1","location":"assets","locale":"","width":900,"height":549},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3637149,"resolution":"2","location":"assets","locale":"","width":900,"height":525}},"screenshots":{"1":"Live cart demo: increase the item quantity and watch the amount, truck, progress, and reached state update.","2":"Live Side Cart demo: increase the item quantity inside the WooCommerce drawer and watch the free-shipping state update without leaving the drawer."}},"plugin_section":[],"plugin_tags":[3047,3148,5230,9351,286],"plugin_category":[45],"plugin_contributors":[264815],"plugin_business_model":[],"class_list":["post-320204","plugin","type-plugin","status-publish","hentry","plugin_tags-cart","plugin_tags-checkout","plugin_tags-free-shipping","plugin_tags-progress-bar","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-lindalove70","plugin_committers-lindalove70"],"banners":{"banner":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/banner-772x250.png?rev=3556193","banner_2x":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/banner-1544x500.png?rev=3556193","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/icon-128x128.gif?rev=3556094","icon_2x":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/icon-256x256.gif?rev=3556094","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/screenshot-1.gif?rev=3637149","caption":"Live cart demo: increase the item quantity and watch the amount, truck, progress, and reached state update."},{"src":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/screenshot-2.gif?rev=3637149","caption":"Live Side Cart demo: increase the item quantity inside the WooCommerce drawer and watch the free-shipping state update without leaving the drawer."}],"raw_content":"<!--section=description-->\n<p>Make the free-shipping goal clear and encourage shoppers to add a little more.<\/p>\n\n<p>LW RunningCart Progress Bar for WooCommerce updates the remaining amount, progress bar, and message as the WooCommerce cart subtotal changes. Shoppers can immediately see how much more they need to unlock free shipping.<\/p>\n\n<p>This helps stores:<\/p>\n\n<ul>\n<li>Make the free-shipping goal easy to understand.<\/li>\n<li>Encourage useful add-on purchases.<\/li>\n<li>Reduce repeated checking of shipping requirements.<\/li>\n<\/ul>\n\n<p>The plugin supports the cart, Classic Checkout, Side Cart, and common mini cart layouts while preserving WooCommerce native cart, checkout, payment, and order flows.<\/p>\n\n<p>Store owners can set the free shipping threshold, choose display locations, adjust colors, and edit the messages shown before and after the threshold is reached.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Cart progress indicator.<\/li>\n<li>Classic Checkout progress indicator.<\/li>\n<li>Mini cart, side cart, and drawer cart support for common WooCommerce layouts.<\/li>\n<li>Configurable free shipping threshold.<\/li>\n<li>Separate colors for before and after the threshold is reached.<\/li>\n<li>Configurable text size and message templates.<\/li>\n<li>Live refresh support for WooCommerce cart and checkout updates.<\/li>\n<li>Optional hiding of WooCommerce <code>flat_rate<\/code> shipping methods after the configured threshold is reached.<\/li>\n<li>HPOS compatible.<\/li>\n<\/ul>\n\n<p>Supported message variables:<\/p>\n\n<ul>\n<li><code>{amount}<\/code>: remaining amount before free shipping.<\/li>\n<li><code>{threshold}<\/code>: configured free shipping threshold.<\/li>\n<li><code>{subtotal}<\/code>: current cart subtotal.<\/li>\n<\/ul>\n\n<p>The plugin does not process payments, create shipping labels, connect to third-party services, or send data to external services.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/lw-runningcart-progress-bar\/<\/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>Open the LW RunningCart Progress Bar for WooCommerce settings page.<\/li>\n<li>Set the free shipping threshold and choose where the indicator should appear.<\/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. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20hpos%3F\"><h3>Does this plugin support HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares WooCommerce HPOS compatibility.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20change%20woocommerce%20payment%20flow%3F\"><h3>Does this plugin change WooCommerce payment flow?<\/h3><\/dt>\n<dd><p>No. It does not change payment processing, payment success pages, or payment failure handling.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20hide%20shipping%20methods%3F\"><h3>Does this plugin hide shipping methods?<\/h3><\/dt>\n<dd><p>When the configured free shipping threshold is reached, the plugin hides WooCommerce <code>flat_rate<\/code> shipping methods. Free shipping and non-flat-rate methods remain available.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20call%20external%20services%3F\"><h3>Does this plugin call external services?<\/h3><\/dt>\n<dd><p>No. The plugin does not call external services and does not send store or customer data to third-party systems.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Localizes the installed-plugin name, description, admin menu, and settings interface according to the WordPress user language.<\/li>\n<li>Keeps Traditional Chinese and English interfaces single-language instead of showing bilingual copy.<\/li>\n<li>Localizes all related-plugin names and limits the related area to currently published LoveWoo plugins.<\/li>\n<li>Replaces the static screenshots with two privacy-safe animated demonstrations captured from a real WooCommerce cart and Side Cart.<\/li>\n<li>Keeps WooCommerce Blocks Side Cart progress synchronized when the drawer quantity or subtotal changes.<\/li>\n<li>Preserves WooCommerce cart, Classic Checkout, mini cart, AJAX refresh, HPOS compatibility, payment flow, and flat-rate hiding behavior.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Refreshes the settings page with the approved LoveWoo interface, including the 2200 x 226 banner and unified status badges.<\/li>\n<li>Replaces the three duplicate preview cards with one settings-synchronized RunningCart preview and live amount feedback.<\/li>\n<li>Adds local cards linking to three published LoveWoo plugins on WordPress.org.<\/li>\n<li>Preserves WooCommerce cart, checkout, mini cart, AJAX refresh, HPOS compatibility, payment flow, and flat-rate hiding after the configured threshold is reached.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Confirms the public plugin name as LW RunningCart Progress Bar for WooCommerce.<\/li>\n<li>Keeps the Traditional Chinese plugin name and admin menu label as \u8dd1\u8dd1\u514d\u904b\u8eca.<\/li>\n<li>Preserves WooCommerce cart, checkout, mini cart, AJAX refresh, HPOS compatibility, and flat-rate hiding after the configured threshold is reached.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Cleans up legacy side-cart progress fragments from older package markup before rendering the new namespaced RunningCart bar.<\/li>\n<li>Prevents stale mini-cart truck images from appearing as oversized images after updating from the previous namespace.<\/li>\n<li>Preserves WooCommerce cart, checkout, mini cart, AJAX refresh, HPOS compatibility, and flat-rate hiding after the configured threshold is reached.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Isolated PHP constants, class names, settings, AJAX action, JavaScript globals, and CSS selectors from the older <code>lovewoo-freeshipping-bar<\/code> plugin.<\/li>\n<li>Added a coexistence guard that pauses RunningCart and shows an admin notice when the older self-use plugin is still active.<\/li>\n<li>Preserved WooCommerce cart, checkout, mini cart, AJAX refresh, HPOS compatibility, and flat-rate hiding after the configured threshold is reached.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Renamed the WordPress.org package to LW RunningCart Progress Bar for WooCommerce.<\/li>\n<li>Added a Settings shortcut in the WordPress plugins list.<\/li>\n<li>Preserved WooCommerce cart, checkout, mini cart, AJAX refresh, HPOS compatibility, and flat-rate hiding after the configured threshold is reached.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with cart, checkout, mini cart, AJAX refresh, configurable messages, color settings, and flat-rate hiding after the free shipping threshold is reached.<\/li>\n<\/ul>","raw_excerpt":"Show shoppers how close their cart is to free shipping with a live progress bar for the cart, Classic Checkout, Side Cart, and mini cart.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320204"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lindalove70"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320204"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320204"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320204"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320204"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320204"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}