How to add a Shopware store to ShipStation, what features are available, other need-to-know details, and troubleshooting tips.
Shopware is an open-source platform for ecommerce selling that lets you create and customize an online store.
ShipStation integrates with Shopware through a downloadable plugin that allows us to import your Shopware order information and update Shopware when an order has been shipped.
An active account with Shopware.
Connect to ShipStation as a Custom Store.
Username: Shopware Username
Password: Shopware Username API Key
Must install and configure the ShipStation plugin for Shopware.
Supported versions: 5.2.0 – 5.2.27 | 5.3.0 – 5.3.7 | 5.4.0 – 5.4.6 | 5.5.0 – 5.5.7
Order Import Requirements:
Include a Ship To address.
To connect your Shopware store to ShipStation:
Log in to your Shopware backend as an admin user.
Click Configuration, then Plugin Manager.
Search for the ShipStation plugin, then Install the plugin.
After the plugin has installed, open the plugin and go to the Configuration tab.
Define your Shopware paid, shipped, cancelled, and on-hold statuses, as well as the weight unit which is used for the product weight values within Shopware.
Click Save then exit the Plugin Manager window.
Click Configuration, then User administration.
Click Add user.
It's recommended you create a new user in order to better track the actions taken by ShipStation in the Shopware logs. If you do not want to create a new user, you can edit an existing user instead.
Create a new Shopware user that will be used just for ShipStation. Make sure API access is Enabled for the user. Copy the Username and API Key.
Click Save then exit the User administration window.
Select the Custom Store tile.
Fill out the Custom Store connection details as follows:
URL to Custom XML Page: http://shopware.[Your Shopware ID].com/api/shipstation
Username: Username for the Shopware user.
Password: API Key for the Shopware user
Fill out the Custom Store statuses as follows:
Unpaid Status: notpaid
Paid Status: paid
Shipped Status: shipped
Cancelled Status: cancelled
On-Hold Status: on-hold
After you've completed the above steps, your store will be connected to ShipStation. You'll be taken to the store's Settings page. Set the Store Timezone setting to (GMT+00:00) GMT Standard Time (Greenwich Mean Time: London).
Fill out any other store details as desired, then click Save Changes.
Here are some common issues experienced by users, potential causes, and available troubleshooting tips.
How to troubleshoot or resolve
Orders are importing into ShipStation, but they are not in status which I was expecting.
Shopware uses two statuses for orders - Payment Status and Order Status. ShipStation, on the other hand, only has a single Status field. To translate the status of the order to Shipstation, the plugin will look at both the Payment and Order status of the order in Shopware and simplify the status, based on the status definitions found in the plugin's configuration settings.
If you need to adjust the definitions for your Shopware statuses, log in to your Shopware backend and click Configuration, then Basic Settings. Expand the Additional settings folder and choose ShipStation integration. Define the statuses as needed and Save the changes.
Why are my order weights incorrect in ShipStation?
When getting order and product information from the Shopware database, the ShipStation plugin is not able to determine the weight unit which is associated to the weight value - it just sees a number, but no information on what weight unit that number is meant to represent.
In order for ShipStation to understand the weight unit which is associated to the value, you must define the weight unit setting in the Configuration settings of the ShipStation plugin. If weight unit is not defined, ShipStation will assume the value is meant to be interpreted as ounces.
If you need to adjust the weight unit the plugin will use for Shopware products, log in to your Shopware backend and click Configuration, then Basic Settings. Expand the Additional settings folder and choose ShipStation integration. Define the weight unit and Save the changes.