- Live shipping rates. Rates are calculated at checkout from the shipping rules you’ve configured in your Zippendo dashboard, using your connected carriers.
- Pickup point selection. When a rate is a pickup-point (parcel-shop) rate, shoppers pick their preferred nearby location right at checkout.
- Works with both checkouts. The plugin supports the classic (shortcode) checkout and the newer block-based Cart & Checkout.
This plugin connects your store to the Zippendo checkout API to fetch live rates and pickup points. It only sends the checkout destination address and the cart contents needed to calculate a rate — never payment details or customer account data.
Requirements
- A connected WooCommerce store in Zippendo.
- WooCommerce 8.0 or newer, active.
- WordPress 6.5 or newer.
- PHP 8.1 or newer.
Install the plugin
1
Download the plugin
In Zippendo, open Order channels → Connected stores, select your WooCommerce store, and on the Orders & checkout tab find the Checkout token section. Click Download plugin.
2
Upload it to WordPress
In your WordPress admin, go to Plugins → Add New → Upload Plugin, choose the downloaded zip file, and click Install Now.
3
Activate
Click Activate once the upload finishes.
The Download plugin link becomes active once the plugin has been released. If clicking it doesn’t start a download yet, the release is still rolling out — check back shortly, or contact support for the plugin file in the meantime.
Connect the plugin to Zippendo
1
Generate a checkout key
Back in Zippendo, on the same Checkout token section, click Generate token. Copy the key shown — it starts with
zck_ and is only ever shown once; only its hash is stored afterwards.2
Paste it into WooCommerce
In WordPress, go to WooCommerce → Settings → Shipping → Zippendo and paste the key into Checkout API key. Save changes.
3
Test the connection
Click Test connection on the same screen to confirm WooCommerce can reach Zippendo with the key.
Add the shipping method
The checkout key alone doesn’t produce rates — you also need to add the Zippendo shipping method to the zones you ship to.1
Open a shipping zone
Go to WooCommerce → Settings → Shipping and open the zone you want to offer Zippendo rates in.
2
Add the method
Click Add shipping method, choose Zippendo, and confirm.
3
Repeat for other zones
Add the method to every zone you want Zippendo rates to appear in.
How pickup points work for shoppers
When a shopper’s cart matches a shipping rule that uses a pickup-point (parcel-shop) carrier product, a pickup point selector appears at checkout — on both the classic and block-based checkout. The shopper picks a nearby location from the list. Once the order is placed, the chosen pickup point:- Shows on the order in your WooCommerce admin.
- Appears in the order confirmation and other order emails.
- Flows into the matching Zippendo shipment automatically as the delivery point — no manual entry needed when you fulfill the order.
Optional fallback rate
If Zippendo can’t be reached when a shopper’s cart is rated, no Zippendo rate is shown unless you turn on the fallback rate. It’s off by default. Enable it under WooCommerce → Settings → Shipping → Zippendo and set a label and flat cost — this rate is offered instead so checkout never breaks.Rotating or revoking the key
If you rotate or revoke the checkout key from Zippendo’s Checkout token section, the plugin’s saved key stops working immediately. After rotating, paste the new key into WooCommerce → Settings → Shipping → Zippendo and save — otherwise the checkout stops showing Zippendo rates until you do.Troubleshooting
- No rates show at checkout – Confirm the checkout key is saved and Test connection succeeds, then confirm the Zippendo shipping method has been added to the zone that covers the shopper’s destination.
- No pickup point selector appears – The matching shipping rule must use a carrier product that supports pickup points (a parcel-shop or service-point product), not a home-delivery product. Check which product the rule uses in your Zippendo shipping rules.
- Rates look out of date – Rates are cached for about 10 minutes per cart and destination to keep checkout fast. A fresh quote is fetched automatically once the cache expires or the cart/destination changes.