Skip to content

Repository files navigation

ShipStation Connect

ShipStation Connect

A plugin for Craft Commerce that integrates with a ShipStation Custom Store.

Overview

  • 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).

How it works

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.

Requirements

  • Craft CMS ^5.0
  • Craft Commerce ^5.0
  • PHP ^8.2

Install

composer require fostercommerce/shipstationconnect
./craft plugin/install shipstationconnect

Documentation

License

Proprietary.


Foster Commerce

About

A plugin for Craft Commerce that integrates with a ShipStation Custom Store.

Topics

Resources

Stars

7 stars

Watchers

5 watching

Forks

Releases

Used by

Contributors

Languages