{"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-06-20T14:11:31","modified_gmt":"2026-06-20T14:11:31","slug":"lw-runningcart-progress-bar","status":"publish","type":"plugin","link":"https:\/\/fon.wordpress.org\/plugins\/lw-runningcart-progress-bar\/","author":23506103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.0","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-06-20 14:11:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":187,"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"}},"upgrade_notice":{"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"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3579845,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3579845,"resolution":"2","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Cart progress indicator before the free shipping threshold is reached.","2":"Progress indicator after the free shipping threshold is reached."}},"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.png?rev=3579845","caption":"Cart progress indicator before the free shipping threshold is reached."},{"src":"https:\/\/ps.w.org\/lw-runningcart-progress-bar\/assets\/screenshot-2.png?rev=3579845","caption":"Progress indicator after the free shipping threshold is reached."}],"raw_content":"<!--section=description-->\n<p>LW RunningCart Progress Bar for WooCommerce helps shoppers see how close their cart is to a free shipping goal. The plugin displays a lightweight progress indicator in WooCommerce cart, Classic Checkout, and common mini cart layouts.<\/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.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":"Display a WooCommerce free shipping progress indicator in the cart, checkout, and mini cart.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320204"}],"author":[{"embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lindalove70"}],"wp:attachment":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320204"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320204"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320204"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320204"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320204"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}