A plugin for Craft Commerce that integrates with a ShipStation Custom Store.
- Sends completed Commerce orders to ShipStation, so shipping is handled there instead of in Craft.
- Marks an order shipped in Craft when it ships from ShipStation, and records the carrier, service, and tracking number on the order.
- Runs on ShipStation's schedule. ShipStation requests orders changed inside a date range, so there is no export step in Craft.
- Sends the whole order: line items with quantities, prices, weights, photos, and options, plus shipping and billing addresses, phone number, and totals.
- Routes orders to separate ShipStation stores from a field on the order (one store per brand, for example).
ShipStation calls the plugin's URL and gets back the completed orders that changed inside the date range it asks for, one page at a time. There is no queue job and no stored export: every request reads Commerce live. When ShipStation reports a shipment, it calls the same URL, and the plugin sets the order to your shipped status and records the carrier, service, and tracking number in a Matrix field on the order.
- Craft CMS
^5.0 - Craft Commerce
^5.0 - PHP
^8.2
composer require fostercommerce/shipstationconnect
./craft plugin/install shipstationconnect- Getting started, from install to your first order shipped from ShipStation
- Order export, which orders go out and what each one carries
- Shipping notifications, what happens in Craft when an order ships
- Customizing exported orders, rewrite any field before it is sent
- Configuration, every setting and its default
Proprietary.
