
Shippo & EasyPost Shipping Labels for OpenCart 2.3, 3.x and 4.x — live USPS, UPS, FedEx and DHL rates and labels
Live carrier rates at checkout and label purchase from the order page through your own Shippo or EasyPost account. You see the price before you buy. Pro adds both services, returns, international parcels and live tracking. Lifetime licence.
- Compatibility
- OpenCart 4.0.2+ and 4.1.x (tested on 4.0.2.3 and 4.1.0.3), 3.x (tested on 3.0.5.0), 2.3.0.2 · PHP 7.0+ · a separate build for each line · admin language: English
- Version
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Licence
- a site + a staging copy, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
At checkout the buyer sees carrier rates as normal shipping methods: service name, price, estimated time.
What the admin gets
The order page has a Shipping label panel. You get rates, see the rate the buyer chose, and the amount sits on the buy button.
How much it costs
The base version is free. Pro costs 890 UAH, a one-time payment for a lifetime licence.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2+ and 4.1.x, 3.x or 2.3.0.2 · PHP 7.0+.
Your own Shippo or EasyPost account.
A shop not in USD needs an exchange rate in the settings for international EasyPost rates.
Version history
For OpenCart 4.x, 3.x and 2.3: live rates, labels, tracking, voiding.
Frequently bought with Shippo & EasyPost Shipping Labels


Sales Tax Nexus Monitor for OpenCart 2.3, 3.x and 4.x — US state economic nexus thresholds

Prop 65 Warnings for OpenCart 2.3, 3.x and 4.x — California warnings on the product, cart and checkout

Tax Exempt Certificates for OpenCart 2.3, 3.x and 4.x — sales tax exemption certificates with shop approval
Full module description
Shippo & EasyPost Shipping Labels connects your Shippo or EasyPost account to OpenCart. The store gets the carriers of that account: USPS, UPS, FedEx, DHL and others. Buyers see live prices at checkout, and you buy the label right from the order without retyping the address.
What the buyer sees
At checkout the buyer sees carrier rates as normal shipping methods: service name, price, estimated time. The module adds them the standard way, so the theme needs no edits. If the service does not answer, the backup rate applies when you have set one. After dispatch the buyer gets an e-mail with the tracking number.
What the admin gets
The order page has a Shipping label panel. You get rates, see the rate the buyer chose, and the amount sits on the buy button. A second label on the same order is refused without Pro, and an unconfirmed purchase blocks the next one.
A separate list shows every label with status, cost and tracking, with the filters Need attention, On the way, Delivered, Returns and Voided.
How it works, step by step
- You enter a Shippo token or an EasyPost key and the sender address.
- You switch on checkout rates and pick the services.
- The buyer sees live rates and places the order.
- You open the order, get rates and buy the label.
- The buyer gets the number, and in Pro the order status follows tracking.
Under the hood
- One parcel per label. Multi-piece shipments and insurance are not built.
- Scan-based returns in Shippo exist only for USPS, FedEx and UPS. For the rest the addresses are swapped.
- The buyer page opens only its own return label, through a separate key.
- One shared library for OpenCart 4, 3 and 2.3, so behaviour matches across lines.
How to install
- Extensions → Installer: upload the archive for your version and keep the file name.
- OpenCart 2.3: the Installer copies files only with FTP enabled. Without FTP copy the contents of upload/ to the shop root by hand.
- OpenCart 2.3 and 3.x: Extensions → Modifications → Refresh.
- Extensions → Shipping → Shippo & EasyPost Shipping Labels → install button → Edit.
- Connection tab: paste the token and press the check button.
- Ship from tab: fill in the sender address.
- Checkout rates tab: switch rates on and pick the services.
- For Pro: paste the key or start the 7-day trial.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Do I need a separate carrier contract?
Not for the carriers the service provides. UPS and DHL Express had to be activated separately in the Shippo test account.
Who pays for the label?
You do, from your Shippo or EasyPost balance at their rate. The plugin takes no commission.
What if the service does not answer during a purchase?
The attempt stays unconfirmed, and the module blocks a second label until it knows the result.
Does it work with Journal?
We checked checkout on a copy of the Journal markup on four OpenCart versions: rates in the list, the method on the order.
Is there one for WooCommerce?
Yes, it is a separate plugin.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















