{"id":10593,"date":"2026-05-17T09:29:57","date_gmt":"2026-05-17T01:29:57","guid":{"rendered":"https:\/\/aeosub.com\/rankd-free-shipping-progress-bar\/"},"modified":"2026-05-17T09:29:57","modified_gmt":"2026-05-17T01:29:57","slug":"rankd-free-shipping-progress-bar","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/rankd-free-shipping-progress-bar\/","title":{"rendered":"Rankd Free Shipping Progress Bar"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/rankd-free-shipping-progress-bar\/assets\/icon-256x256.png?rev=3534148\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/coolhuntersgt\/\" target=\"_blank\" rel=\"noopener\">Bill Ayres<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 6.9.4<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-17 1:20am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/rankd-free-shipping-progress-bar\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Show customers how close they are to qualifying for free shipping, with a progress bar and message that updates as they shop.<\/div>\n<p>This plugin shows a free shipping progress message on your WooCommerce store. When a customer&#8217;s cart is below your threshold, they see how much more they need to spend. When they hit it, the message updates to confirm they&#8217;ve qualified. The message refreshes as items are added or removed without a page reload.<\/p>\n<p>You can drop it on any page using the shortcode <code>[rankd_free_shipping]<\/code>, or turn on auto-inject to have it appear automatically at the top of your cart and checkout pages. Settings are under <strong>WooCommerce <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Shipping <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Free Shipping Progress<\/strong>.<\/p>\n<p><strong>What it does<\/strong><\/p>\n<ul>\n<li>Auto-injects on the cart page, checkout page, or both \u2014 no shortcode needed<\/li>\n<li>Shortcode placement works on any page, widget area, or theme template<\/li>\n<li>Updates the message and progress bar as the cart changes, including on block-based themes<\/li>\n<li>Progress bar is included by default and can be hidden with a single CSS rule<\/li>\n<li>Threshold amount is configurable<\/li>\n<li>Supports an optional coupon code \u2014 useful if your free shipping requires one<\/li>\n<li>Message text is customizable, with <code>{amount}<\/code> and <code>{coupon}<\/code> merge tags<\/li>\n<li>Role exclusions let you hide the message from specific user roles (wholesale accounts, for example)<\/li>\n<li>The settings page includes a CSS class reference so you know exactly what to target when styling<\/li>\n<\/ul>\n<p><strong>Wholesale stores<\/strong><\/p>\n<p>Most free shipping plugins have no way to hide the message from wholesale or trade customers. This one does. Check the roles you want to exclude on the settings page and those users won&#8217;t see the message.<\/p>\n<p><strong>Before you activate<\/strong><\/p>\n<p>This plugin displays a message based on your WooCommerce free shipping configuration. It needs that to be set up first:<\/p>\n<ol>\n<li>Go to <strong>WooCommerce <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Shipping <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Shipping Zones<\/strong> and add or edit a zone<\/li>\n<li>Add <strong>Free Shipping<\/strong> as a shipping method in that zone<\/li>\n<li>Set <strong>&#8220;Free Shipping Requires&#8221;<\/strong> to match your setup (minimum order amount, coupon, or both)<\/li>\n<li>If using a coupon: go to <strong>Marketing <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Coupons<\/strong>, create the coupon, and check <strong>&#8220;Allow free shipping&#8221;<\/strong><\/li>\n<\/ol>\n<p><a href=\"https:\/\/woocommerce.com\/document\/free-shipping\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">WooCommerce Free Shipping documentation<\/a><\/p>\n<p><strong>Multiple shipping zones<\/strong><\/p>\n<p>The plugin shows one threshold to all visitors. If you have zones with different minimums (say, $50 for domestic and $75 for international), customers in the non-primary zones will see the wrong number. If that&#8217;s a real concern for your store, you&#8217;ll want a plugin with geo-detection built in.<\/p>\n<h3>Styling<\/h3>\n<p>All classes and their purposes are listed on the settings page. Quick reference:<\/p>\n<p>  Class<br \/>\n  Element<\/p>\n<p>  <code>.rankd-fs-wrapper<\/code><br \/>\n  Outer div (both states)<\/p>\n<p>  <code>.rankd-fs-notice<\/code><br \/>\n  Outer div \u2014 threshold not met<\/p>\n<p>  <code>.rankd-fs-success<\/code><br \/>\n  Outer div \u2014 threshold met<\/p>\n<p>  <code>.rankd-fs-message<\/code><br \/>\n  Message text span<\/p>\n<p>  <code>.rankd-fs-amount<\/code><br \/>\n  Currency amount span<\/p>\n<p>  <code>.rankd-fs-coupon-code<\/code><br \/>\n  Coupon code span<\/p>\n<p>  <code>.rankd-fs-coupon-line<\/code><br \/>\n  Coupon line beneath success msg<\/p>\n<p>  <code>.rankd-fs-bar-track<\/code><br \/>\n  Progress bar background track<\/p>\n<p>  <code>.rankd-fs-bar-fill<\/code><br \/>\n  Progress bar filled portion<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Show customers how close they are to qualifying for free shipping, with a progress bar and message that updates as they shop.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[1012,1013,587,759,569,555],"class_list":["post-10593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-cart","tag-free-shipping","tag-progress-bar","tag-shortcode","tag-woocommerce","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10593"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10593\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}