ShipStation Connect for Craft CMS 3.x and Commerce 2.x
A plugin for Craft Commerce that integrates with a ShipStation Custom Store.
This plugin requires Craft CMS 3.x and Commerce 2.x or later
Install ShipStation Connect from the Plugin Store or with Composer
From the Plugin Store
Go to the Plugin Store in your project’s Control Panel and search for “ShipStation Connect.” Click on the “Install” button in its modal window.
Open your terminal (command line) and run the following commands:
# go to the project directory cd /path/to/my-project # tell Composer to load the plugin composer require fostercommerce/shipstationconnect # tell Craft to install the plugin ./craft install/plugin shipstationconnect
After installing with composer, go to the Craft control panel plugin settings page to install and configure the settings for the plugin.
Custom Store Configuration
Configure your connection in ShipStation following these instructions: ShipStation "Custom Store" integration.
Connect Your Craft Store to ShipStation
The "URL to Custom XML Page" is shown in the ShipStation Connect settings view in Craft.
ShipStation allows you to set a custom username and password combination for a connected store. This combination should match the values stored in the ShipStation Connnect settings view in your Craft control panel.
Note: These values are not your ShipStation credentials, nor your Craft user credentials.
Ensure your shipping statuses in Craft Commerce and ShipStation match. You edit each platform to use custom statuses and ShipStation can match multiple Craft statuses to a single ShipStation status, when needed.
ShipStation Connect will create a new Matrix field called "Shipping Info" under the "ShipStation Connect" Group. It will also automatically add a new tab to the Orders layout in Craft Commerce called "ShipStation Connect" which will include the Shipping Info field.
When a shipping notification is received for an order from ShipStation, the plugin will add the shipping information to the Shipping Information field on the order and set the order status to Shipped.