Module Description
This module provides integration between ShipStation (http://www.shipstation.com) and Drupal Commerce for purposes of order fulfillment. ShipStation integration is provided via the ShipStation Custom Store service (https://help.shipstation.com/hc/en-us/articles/360025856192-Custom-Store...).
The module supports the ability for ShipStation to retrieve orders from Drupal Commerce based on order status. It also allows ShipStation to notify Drupal Commerce of orders that have shipped.
In order to use this module, you must have a ShipStation account.
Requirements This module requires the following modules:
* Commerce
* Commerce Shipping
Configuration You can configure the module settings at admin/commerce/config/shipstation.
Usage
* Require the module via composer and install it normally
* In Drupal, configure the ShipStation connection at /admin/commerce/config/shipstation.
* Create a username and password separate from your ShipStation login, save these for the next step.
* Set the other config as necessary.
* In ShipStation, add a "Custom Store" selling channel
* URL to Custom XML page is https://[your.domain.name]/shipstation/api-endpoint
* Use the username and password you created in the previous step.
* Make sure to set ShipStation's status codes to match the order workflow used by Drupal. It is recommended that you use "Fulfillment, with validation" and set the states as:
* Awaiting Payment Status: validation
* Awaiting Shipment Status: fulfillment
* Shipped Status: complete
* Cancelled Status: canceled (note the spelling difference)
* On-Hold Status: null
* If using a custom order workflow, make sure that there is a fulfill transition. This is the transition ShipStation will call after an order is shipped.
* Hit connect and Custom Store should connect.
* That's it! ShipStation will automatically make export requests on the endpoint and import orders. It will also mark orders and shipments complete, and save a tracking number on the shipment.
To do
* implement support for importing coupons and discounts
* implement support for importing custom order notes
* implement support for importing sales tax
Other modules
* Ubercart Shipstation
* Shipstation Api
The module supports the ability for ShipStation to retrieve orders from Drupal Commerce based on order status. It also allows ShipStation to notify Drupal Commerce of orders that have shipped.
In order to use this module, you must have a ShipStation account.
Requirements This module requires the following modules:
* Commerce
* Commerce Shipping
Configuration You can configure the module settings at admin/commerce/config/shipstation.
Usage
* Require the module via composer and install it normally
* In Drupal, configure the ShipStation connection at /admin/commerce/config/shipstation.
* Create a username and password separate from your ShipStation login, save these for the next step.
* Set the other config as necessary.
* In ShipStation, add a "Custom Store" selling channel
* URL to Custom XML page is https://[your.domain.name]/shipstation/api-endpoint
* Use the username and password you created in the previous step.
* Make sure to set ShipStation's status codes to match the order workflow used by Drupal. It is recommended that you use "Fulfillment, with validation" and set the states as:
* Awaiting Payment Status: validation
* Awaiting Shipment Status: fulfillment
* Shipped Status: complete
* Cancelled Status: canceled (note the spelling difference)
* On-Hold Status: null
* If using a custom order workflow, make sure that there is a fulfill transition. This is the transition ShipStation will call after an order is shipped.
* Hit connect and Custom Store should connect.
* That's it! ShipStation will automatically make export requests on the endpoint and import orders. It will also mark orders and shipments complete, and save a tracking number on the shipment.
To do
* implement support for importing coupons and discounts
* implement support for importing custom order notes
* implement support for importing sales tax
Other modules
* Ubercart Shipstation
* Shipstation Api
Module Link
Project Usage
86
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to solve the integration between ShipStation and Drupal Commerce for order fulfillment purposes.
Data Name
commerce_shipstation