Search Our Site


ShipStation for VirtueMart Component

Our ShipStation extension exports your order details from VirtueMart and imports them into ShipStation. The extension also updates order statuses in VirtueMart as you complete shipments on ShipStation.

ShipStation is a web-based shipping service that streamlines the order fulfillment process for online retailers, handling everything from order import and batch label creation to customer communication. ShipStation is a great fit for businesses with any number of users or locations.


  1. Ensure your store meets the plugin requirements.
  2. Purchase the plugin from this page.
  3. More installation instructions are coming soon


To use this integration, you must have:

  • A ShipStation monthly plan. More info at:

Sign up with ShipStation

After you set up the extension, it's time to connect your store to your ShipStation account. If you don't have one yet, click the link in the Requirements section above and create a new account.

If you're an existing ShipStation user, you can connect your VirtueMart store here: ShipStation Account Settings > Selling Channels > Connect a store or marketplace.

After selecting VirtueMart you're now ready to set up the connection between your store and ShipStation account.

Enter the Auth Key found on your site in the VirtueMart settings area. This is a unique key generated by the plugin and allows ShipStation to securely connect to your store.

Next enter your Store URL as this tells ShipStation where to check for this specific Auth Key. Select 'Test Connection' and Finish.

Shipped Orders

When marking an order shipped via ShipStation there is an important checkbox to select. Be sure to select/enable the "Notify Marketplace?"" checkbox. This is required so ShipStation notifies your store, which then does the following in VirtueMart:

  • Changes the order status to your Shipped Order Status (which is typically "Completed")
  • Adds a customer note with carrier and tracking information.


How the ShipStation for VirtueMart component works with your ShipStation account:

  • Customer places an order at your VirtueMart shop that requires shipping.
  • makes an API call to the Merchant's store to the component's endpoint.
  • Extension looks at the setup, and generates an XML output response to the ShipStation API. ShipStation imports those orders into their system.
  • Merchant's designated shipping person/people go into, sees orders that need shipment, and generates shipping labels.
  • Once a label is generated, sends a notification to the Merchant's store via the component's endpoint.
  • Component updates the order to Shipped Order status (typically 'Completed') and stores the shipping info within the order.


My orders are not imported into ShipStation

Caching components providing file minification can generate this kind of issue. Make sure that you disable file minification and try to import orders again.

Questions and Feedback

Have a question before you buy, or already purchased and need some assistance? Please contact us using the form below.

Subscribe for
updates, news and more

Get in Touch and Start a Project with Us


Drop us a quick message to the right and let us know what kind of project you are interested in us tackling for you. We hope to hear from you soon!

Quick Quote

Please let us know your name.
Please write a subject for your message.
Invalid Input
Please let us know your email address.
Invalid Input