Magento provides a fully customizable shopping cart for ecommerce sellers, ranging from small businesses to enterprise retailers. ShipStation automatically syncs and updates your Magento orders, helps you sell on multiple stores, and supports Magento's invoice-after-shipping feature.
Schedule a free demo with Magento to learn more about what they have to offer.
Connection Requirements:
-
An active store using Magento 2.4.5 or higher.
Magento platform versions later than what ShipStation officially supports may work without issue. However, ShipStation cannot support issues that occur when using an unsupported version. When Magento releases an update to their platform, ShipStation will validate our plug-in against it. Once validated, we will then support using our plug-in with that version of the Magento platform. Until then, if you upgrade your Magento account, you do so at your own risk. If you experience issues with an unsupported Magento version and the ShipStation plug-in, you must downgrade your Magento version.
-
The ShipStation API Key generated by the Auctane-ShipStation plug-in file.
-
Installation of the ShipStation-Magento plug-in file on your store web server.
The plug-in is available to download from the ShipStation connection pop-up and on the Magento Marketplace.
Scope of Support
Installing the plug-in file to your web server is beyond ShipStation's scope of support. We recommend you contact your store developer or Magento Solutions Partner if you need assistance with plug-in installation, as the process can differ based on the unique Apache server configuration.
Order Import Requirements:
-
Include a Ship To address.
-
Include at least one physical product.
Connecting a Magento store to ShipStation first requires setup within your Magento account. Once you have completed the steps in your Magento account, you can then follow the steps to connect the store to ShipStation.
Before you can connect your Magento 2.4.5 or higher site to ShipStation, you will need to:
-
Install and enable the Auctane extension file.
-
Generate and copy your API Key. The API Key will be used later when adding your Magento store to ShipStation.
Web Setup Wizard Removed
Starting with Magento 2.4.0, there is no longer a Web Setup Wizard. You must use the command line to enable modules and extensions.
Install the ShipStation Extension
-
Download the Auctane-ShipStation module for Magento 2.x and extract the contacts to your Magento Folder.
-
Log in to the Magento Admin site as your Administration User.
-
Click System on the left, then Cache Management under Tools.
-
Select Flush Magento Cache.
-
Enable the Auctane ShipStation module using the Magento command line. Follow the detailed steps in Magento's Enable or Disable Modules article found here.
Generate and Copy the API Key
After you've set up the Auctane module in your Magento site and created the admin user, you're ready to connect the Magento store to ShipStation.
-
Log into your ShipStation account.
-
Scroll or search for the Magento tile and click it.
-
Paste the ShipStation API Key that you generated and copied in the previous steps into the API Key field.
-
Switch back to your Magento admin console and go to
General > Web
. Then, copy the Base Link URL -
Paste the Base Link URL that you just copied into the Store URL field in ShipStation. Use HTTPS if possible (for example: https://www.mystore.com).
Multiple Magento Stores
If you manage multiple stores in Magento and want the ShipStation store connection to be store-specific, you must modify your Store URL using the Store View Code.
Skip to the Connect Multiple Stores section below for detailed instructions.
-
Adjust your custom status mappings, if needed.
ShipStation will automatically fill in the most common Magento status mappings, but if you use any custom status mappings, update them in the provided status fields.
-
Choose options in the connection window for Warehouse Location Attribute, Invoice after shipping, Product Weight Units, and Enable Partial Shipping.
-
The Warehouse Location Attribute field requires you to have configured this as a custom attribute in Magento.
If you add this as a custom attribute at a later time, you will need to reconfigure your store connection in ShipStation before the attribute will import correctly.
-
-
Click Test Connection to verify that your connection is ready to go, then click Connect to make this store active in ShipStation.
After you've completed the connection steps, your store will be connected to ShipStation. You'll be taken to the store's Settings page to adjust the store-specific settings like branding, notification preferences, and product handling.
If you manage multiple Magento stores within a single Magento account and want your connection to be store specific, you can do so by using a special Store URL format that includes your Magento Store View Code parameter.
This will limit order requests to the orders contained in the specified store. You can also connect each store within your Magento account so each store's orders will import into the corresponding store in ShipStation.
First, locate your Store View Code in your Magento Admin panel:
-
Go to
System > Manage Stores
. -
Click the store link in the Store View Name column.
-
Copy the code from the Code field.
Next, you'll follow connection steps 1-7 from the Connect to ShipStation section above. When you reach Step 8, follow the instructions to locate your Store URL but use the instructions below to modify the URL format.
-
Enter the Store URL into the Store URL field using one of the formats listed below, where [store view code] is the code you copied from your Magento Admin panel.
The structure of the URL will depend on whether your site allows direct access to PHP files.
-
https://[websitedomain.com]/[store view code]/api/auctane/index/store/[store view code]
-
https://[websitedomain.com]/[store view code]/api/auctane
The Magento setting to Add Store Codes to Urls must be set to Yes. Review Magento's Set Up Multiple Websites article for more information on where to locate this setting.
-
-
Click Test Connection to see if the steps you followed worked correctly.
-
Complete steps 10-12, as listed in the Connect to ShipStation section above.
-
Repeat the same process to connect any additional Magento stores in your ShipStation account.
The ShipStation integration with Magento supports the following standard features:
The ShipStation integration with Magento allows for the following additional features:
Feature |
Description |
---|---|
Invoice on Shipping |
When configuring your Magento store connection, you can choose whether your store invoices when the order is placed or when the order is shipped. If your store invoiced upon shipment, ShipStation will include an action to invoice the order when we send the shipment update to Magento. |
Partial Shipping |
When configuring your Magento store connection, you can choose to Enable Partial Shipping. If Partial Shipping is enabled, the shipment notification ShipStation sends to Magento will include specific product information so that only the products included in the shipment will be updated as Shipped in Magento. |
In addition to the features listed above, the following settings can be enabled for your Magento store by the ShipStation User Success team.
Feature |
Description |
---|---|
Custom Fields |
Up to three Custom Fields can be mapped for a Magento store. Available custom fields are as follows:
|
Suppress Internal Notes |
If enabled, this setting will prevent ShipStation from importing Internal Notes from your Magento store. |
-
With the ShipStation 2.2.3 plug-in or later, a single Magento instance can support exporting orders to ShipStation in different currencies.
-
If using ShipStation Legacy, Magento orders that have been split must retain their original order number. If the order number is changed, such as by adding a suffix, ShipStation cannot successfully update Magento with the shipment information.
Here are some common issues experienced by users, potential causes, and available troubleshooting tips.
Issue |
How to troubleshoot or resolve |
---|---|
Magento Pickup Orders Require Tracking Number |
When a customer picks up an order and you want to mark it as shipped, Magento will not update the order as shipped without a Tracking number. What to do: Add a dummy tracking number such as 0 or the Order Number. |
Error: We received an error testing the Magento store: Invalid data returned from API |
What it means: This may be caused by entering an incorrect username when connecting the store to ShipStation. What to do: Reconfigure your store connection in ShipStation and be sure to enter the username created for the ShipStation user in Magento. |
Error: Order does not exist. |
What to do: Reconfigure your Magento store connection in ShipStation. Check that you are using the correct secure or unsecure connection option. |
The ShipStation shipment notifications are not successfully updating your orders in Magento. |
What to do: Ensure you have updated to the most recent ShipStation plug-in. Once the plug-in has been updated, resend your marketplace notifications from ShipStation. |