Search by

fostercommerce / shipstationconnect

fostercommerce

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

Package info

github.com/FosterCommerce/shipstation-connect

Homepage

Issues

Documentation

Type:craft-plugin

pkg:composer/fostercommerce/shipstationconnect

Statistics

Installs: 9 410

Dependents: 0

Suggesters: 0

Stars: 7

3.0.10 2026-10-02 20:20 UTC

README

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