Linux 软件免费装
Banner图

Sonic Pixel Multi-Carrier Live Rates for WooCommerce

开发者 maikunari
更新时间 2026年10月12日 08:33
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

shipping woocommerce shipping rates carriers live rates

下载

0.4.1

详情介绍:

Live multi-carrier shipping rates at checkout from the ShipStation API v2 (UPS, Canada Post, Purolator, DHL, and more), with a guaranteed fallback so a carrier or API outage can never leave checkout with zero shipping options. Key features: Sonic Pixel Multi-Carrier Live Rates is an independent plugin by Sonic Pixel. It is not affiliated with, endorsed by, or sponsored by ShipStation, Auctane, or WooCommerce. ShipStation and WooCommerce are trademarks of their respective owners and are named here only to describe what the plugin works with.

安装:

  1. Upload the sonicpixel-multi-carrier-live-rates folder to /wp-content/plugins/ and activate it (WooCommerce must be active).
  2. Go to WooCommerce > Settings > Shipping > Multi-Carrier Live Rates and enter your ShipStation API v2 key and ship-from origin. Save to load the carrier list.
  3. Add the "Multi-Carrier Live Rates" method to each shipping zone and configure the carrier/service whitelist, markup, fallback amount, cache TTL, and timeout per zone.

升级注意事项:

0.4.1 Admin tidy-up: notices are limited to the screens they apply to and the carrier list styling is now an enqueued stylesheet. No change to shipping rates. 0.4.0 New name and folder (sonicpixel-multi-carrier-live-rates). Remove the old multi-carrier-live-rates-for-woocommerce folder without using Plugins > Delete, or its cleanup erases your settings. See the changelog. 0.3.0 Optional fix for themes where the selected shipping option looks unselected. No change unless you enable it. 0.2.3 Diagnostics only. No behaviour change. 0.2.2 Fixes international rates always falling back to the fallback rate. Upgrade if you ship cross-border. 0.2.1 Fixes the zone settings modal not opening on 0.2.0. Upgrade if you are on 0.2.0. 0.2.0 Fixes every quote falling back to the fallback rate when your store currency differs from your carriers' currency. Settings are preserved. 0.1.0 Initial release.

常见问题:

What happens if the ShipStation API is down?

The method serves stale cached rates if available; otherwise it emits the configured flat-rate fallback. Checkout never shows zero shipping options.

Does it handle US and international customs?

Yes. Cross-border requests automatically include a customs block (required by ShipStation, or cross-border returns zero rates). Defaults are set globally; products can override HS code, description, and country of origin.

The rates show, but the selected option looks unselected

That is theme CSS, not the plugin. Some themes style radio inputs with appearance: none and draw their own indicator; when WooCommerce replaces the cart totals over AJAX, that styling is not always re-applied, so the chosen option renders blank while still being checked. Confirmed on Blocksy 2.1. To check, run this in the browser console on the cart page — if a dot appears, it is purely visual: document.querySelectorAll('input.shipping_method').forEach(i => i.style.cssText='appearance:auto;opacity:1;width:16px;height:16px;position:static') Easiest fix: enable Fix unselected-looking shipping options in WooCommerce > Settings > Shipping > Multi-Carrier Live Rates. Or do it in your theme's Additional CSS: .woocommerce ul#shipping_method input.shipping_method, .woocommerce .woocommerce-shipping-methods input.shipping_method { appearance: auto; -webkit-appearance: radio; opacity: 1; width: 16px; height: 16px; position: static; margin-right: .5em; }

Why do international rates only appear once a street address is entered?

Carriers will not quote an international shipment without one. Until the customer enters a street address, the request has nothing to rate against and the fallback is shown. This is a carrier requirement, so set your fallback amount to something defensible — customers see it before they have typed an address.

Which carriers are supported?

Any carrier connected in your ShipStation account. Note that Canada Post exposes no international services through ShipStation — use UPS or DHL for international zones.

更新日志:

0.4.1 0.4.0 0.3.0 0.2.3 0.2.2 0.2.1 0.2.0 0.1.0