Stop Copy-Pasting Orders. Start Shipping.
Your Joomla store keeps taking orders. ShipStation keeps printing labels. This plugin closes the gap — automatically.
Everything Your Fulfillment Workflow Needs
Fifteen features that replace the grind of manual order management — from the moment a customer pays to the moment the package lands on their doorstep.
Auto Order Push
The moment an order hits your chosen status, it goes to ShipStation. Name, address, line items, product images, buyer notes — all of it. No copy-paste. No missed orders. Zero.
Tracking Flows Back
Tracking numbers write themselves back to J2Commerce automatically. Background polling keeps every in-flight order current. On-demand refresh for any single order — one button, done.
Status Automation
Configure what happens to the order status after it's pushed, and again when ShipStation confirms delivery. Your order list is always accurate. Nobody has to touch it manually.
Admin Order Panel
Every order screen shows a live ShipStation panel — shipment ID, status, tracking number, label cost, push timestamp. Everything you need to answer a customer question without opening a second tab.
Live Warehouse Picker
Your ShipStation warehouses load directly into the plugin config. Pick the right ship-from location by name — no cryptic ID strings, no guessing which warehouse is which.
3 Custom Field Mappings
Map any order property or address custom field into ShipStation's three advanced note fields. Order number, customer email, payment method, customer notes — your warehouse team gets the context they need to pack correctly.
Duplicate-Push Protection
A queue guard stops the same order from being pushed twice if two status events fire in rapid succession. One push. Clean ShipStation account. No extra shipments to void.
Product Images in Shipments
Each line item carries its product image to ShipStation. Your warehouse team can visually confirm the right item is going in the right box — before the label is printed.
Complete Audit Trail
Every push, re-sync, status change, tracking update, and delivery confirmation writes a timestamped note in the J2Commerce order history. When something goes wrong, you know exactly what happened and when.
Orders In. Tracking Back. Status Updated. Done.
This is the full loop that manual fulfillment breaks every single day. An order lands in J2Commerce. You choose which status triggers the push — paid, processing, confirmed, whatever your workflow calls it. The order hits ShipStation. Your team buys discounted labels across USPS, UPS, FedEx, DHL, and every other carrier in your account. When the label is bought, the tracking number comes back to J2Commerce. When the package is delivered, the order status updates on its own. Your customer never has to ask where their order is. You never have to look it up.
- Multi-select trigger status — your workflow, not ours
- Status after push and status on delivery — fully configurable
- Scheduled background polling keeps tracking current
- One-demand tracking refresh from any order screen
The Admin Panel Your Support Team Has Been Waiting For
Every J2Commerce order screen gains a live ShipStation panel in the sidebar. No context-switching. No opening ShipStation in a separate tab and searching for the order. The shipment ID, current status, tracking number, label cost, and push timestamp are right there, on the screen, next to the order. Answer a customer question in ten seconds. Close the ticket. Move on.
- Live shipment status and tracking number in the order sidebar
- One-click push for manual overrides and rush orders
- Force re-sync when things change — stale shipment cancelled automatically
- Instant tracking refresh without leaving the order screen
Real-World Use Cases
Stop Being the Bottleneck in Your Own Store.
Every order you push to ShipStation by hand is money you are paying to do a computer's job. This plugin is the computer. Put it to work.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- J2Commerce Version 4.x, 6.x
- Joomla Version 4.x, 5.x, 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature Add Webhook Token + URL config fields and wire secured inbound webhook
New Feature Add shipping method mapping fields
Update Requires Joomla 6.x + J2Commerce 6.x + a ShipStation V2 API key
New Feature Push the order total (amount_paid) to ShipStation when an order is synced
Improvement Move the ShipStation order panel above the order history, matching the Veeqo app
Improvement Rebuild the order panel as a detail card (logo, status, tracking, cost, synced date)
Improvement Format the pushed-at timestamp as a localized date
Fix Align shipment status, tracking and label cost with the shipment ID and pushed-at fields
Update Requires Joomla 6.x + J2Commerce 6.x + a ShipStation V2 API key
Fix Casing fixed for type attribute of fields
New Feature Initial J2Commerce 6 release — native ShipStation V2 REST integration
New Feature Push orders to ShipStation as shipments (create_sales_order option)
New Feature Scheduled tracking sync — polls ShipStation, writes tracking number + status
New Feature Admin order sidebar box showing shipment ID, carrier, and tracking status
New Feature 20-language localization (en-US, en-GB + 18 translated locales)
New Feature Warehouse picker and default-carrier selection in plugin settings
Improvement Map order/address/items to V2 shipment shape (external id j2c-{order})
Improvement Carry order fields into advanced_options.custom_field1-3
Update Migrated from the J2Store v4 ShipStation V1 plugin (FOF 2 -> native MVC)
Update ShipStation V2 has no order-create endpoint and no ship-notify webhook;
Update sync uses POST /v2/shipments and tracking is polled on the cron task.
Update Requires Joomla 6.x + J2Commerce 6.x + a ShipStation V2 API key.
New Feature J2Commerce v4 and Joomla 4/5 support
Automatically synchronize orders and customer information
Now you can synchronize the orders placed in your site as and when they are placed.
Fetch Tracking Number for an order automatically via WebHooks
You can fetch the tracking number for individual orders using webhooks while you ship through ShipStation. And these tracking numbers can be used to view the status of the shipments.
Option to synchronize orders and customer information manually
Now you can synchronize the orders placed on your site with ShipStation manually as well. Order synchronization can be done manually from the order history in the backend.
Multi-carrier shipping integration
You need not worry about the shipping carriers you are using to ship your orders, cause ShipStation is a multi-carrier shipping solution that supports integration with different shipping carriers.
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.