ShipStation
$49.00

Stop Copy-Pasting Orders. Start Shipping.

Your Joomla store keeps taking orders. ShipStation keeps printing labels. This plugin closes the gap — automatically.

15
Features That Kill Manual Work
All
Your ShipStation Carriers, In One Place
7
Languages Included
0
Hours of Data Entry Per Week

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

Manual fulfillment at this volume is not sustainable — mistakes happen, orders get missed, and your team burns out. With this plugin, every confirmed order goes to ShipStation automatically. Your warehouse team sees the full queue in one place, buys discounted postage in batches, and prints labels. Tracking flows back without anyone lifting a finger. Customer service tickets drop because buyers can actually see where their packages are. The "where's my order?" inbox quiets down noticeably within the first week.

You're doing 10–20 orders a week right now, but growing fast. You're still handling fulfillment yourself — logging into your carrier site, typing addresses, printing labels one by one. This plugin is the moment you stop doing that forever. Connect your ShipStation account, set your trigger status, pick your warehouse. From now on, every order shows up in ShipStation automatically. You buy the label in ShipStation, the tracking number comes back to your Joomla store admin, the order status updates on its own. You spend the time you saved on the next thing that grows the business.

You have inventory in two locations — a main warehouse and a fulfillment center closer to your biggest market. With the warehouse picker and the custom field mappings, you route order context correctly, let your ShipStation rules determine the best warehouse, and keep J2Commerce records in sync. Both warehouses see the right orders. You see one clean, accurate order list. No spreadsheet coordination. No two people emailing each other about which orders went where.

Your most common support ticket: "Where's my order?" With tracking numbers flowing back to J2Commerce automatically and order statuses updating on delivery, you answer that question without leaving the order screen. Shipment ID. Tracking number. Carrier status. Right there. You give the customer a straight answer and close the ticket. No hunting through ShipStation. No copying tracking numbers out of emails. No embarrassing "let me check and get back to you."

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)


  • Developer J2Commerce
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 4.x, 5.x, 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

New 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.

Automatically synchronize orders and customer information
Fetch Tracking Number for an order automatically via WebHooks

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.

Option to synchronize orders and customer information manually
Multi-carrier shipping integration

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.