ShipHero Integration
Overview
This guide will walk you through integrating ShipHero with your UltraCart account for streamlined order fulfillment.
Note: ShipHero is a Warehouse Management System (WMS) platform used by various third-party logistics (3PL) providers. It is not a fulfillment provider itself, but rather the software infrastructure many fulfillment companies rely on to manage inventory, shipping, and warehouse operations.
UltraCart supports ShipHero integration through a direct transmission mechanism, enabling orders to be sent automatically to your fulfillment provider using ShipHero. The integration includes:
Enabling the ShipHero transmission mechanism
Configuring shipping methods and custom codes
Mapping SKUs between UltraCart and ShipHero
Prerequisites
An active UltraCart account
Access to your ShipHero Refresh Token and Warehouse Name
Confirmation that your fulfillment provider supports ShipHeroConfiguring the UltraCart Transmission Mechanism to work with ShipHero
Step-by-step Instructions
Navigate:
Home → Configuration (Checkout) → Shipping → Edit Distribution Center → (middle Menu)Transmission Mechanism → Select radio button for ShipHero
Configuring Transmission Mechanism to ShipHero
Enable ShipHero Transmission Mechanism
Navigate to Configuration → Shipping → Edit Distribution Center.
Under the Transmission Mechanism section, select ShipHero from the list.
Enter your ShipHero Refresh Token and Warehouse Name.
Save your changes.
From the shipping configuration page, edit the the Distribution Center then navigate to the "Transmission mechanism" list and select from the list "ShipHero", then fill in the required Refresh Token and ShipHero Warehouse Name.
2-Way integration
The ShipHero integration is a two-way integration. Orders transmit from UltraCart to ShipHero for shipment fulfillment. After processing, ShipHero sends shipment confirmation and tracking numbers back to UltraCart. ShipHero also updates UltraCart with inventory changes to keep levels synchronized.
Supported actions:
Orders from UltraCart to ShipHero
Tracking from ShipHero to UltraCart
Inventory updates from ShipHero to UltraCart
Configuring Shipping Methods
Navigate:
Home → Configuration (Checkout) → Shipping → Methods
After configuring the transmission mechanism, you'll need to configure your shipping methods.
Click the New Method button to add your shipping methods.
Configuring Custom Shipping Method Codes
Navigate:
Home → Configuration (Checkout) → Shipping → Methods → [Edit Method] → Other (tab) → Custom Shipping Method Codes (Section)
Some fulfillment houses allow for custom shipping method code mappings to be specified. If you would like to configure what transmission code we send to your fulfillment house when this method is used during the checkout enter it below. At this time only certain fulfillment houses are supported. Please read the documentation located here. Please note that it is your responsibility to verify that you have the correct codes and test your configuration end-to-end.
If you have additional shipping methods in UltraCart that need to be mapped to a corresponding ShipHero method, use the Custom Shipping Method Codes section located in the Other tab of the Shipping Method editor.
Tip: Refer to the official Custom Shipping Method Guide for more details on mapping shipping methods.
ShipHero Supported Shipping Methods
ShipHero supports a wide range of shipping methods across carriers like DHL, FedEx, UPS, USPS, Canada Post, and more. For a complete list of supported methods, consult your fulfillment provider or refer to the ShipHero documentation.
Item SKU Mapping
If your UltraCart items and ShipHero items have the same ID, then you do not need to do anything else. However, you may need to configure SKU mapping between your UltraCart items and the corresponding ShipHero SKUs, when they do not have the same Item ID/SKU.
You can configure the Item SKU mapping in the Inventory Control and Distribution sub-tab to the Shipping tab, in the Item Editor.
Navigate to the item within the Item Editor.
Go to the Shipping tab, then the Inventory Control and Distribution sub-tab.
Use the SKU Mapping fields to map each UltraCart Item ID to the corresponding ShipHero SKU.
Tip: No action is needed if UltraCart Item IDs and ShipHero SKUs are identical.
Conclusion
Integrating ShipHero with UltraCart allows for automated order transmission and shipping coordination with your ShipHero-enabled fulfillment provider. Be sure to verify method codes and SKU mappings to ensure smooth order processing.