Frequently Asked Questions
Help with Shopify store configuration.
Connections
Sharing sensitive CargoWise eAdaptor credentials:
Some 3PL partners may hesitate to share the credentials needed to connect to CargoWise via its eAdaptor Inbound Service, primarily due to limited security controls over what these credentials can access or modify.
In these cases, a 3PL partner staff member can be temporarily added as a user to the Shopify store, with permissions limited to the Complect Fulfill for CargoWise app. This user can securely enter the required CargoWise credentials to establish the connection. After setup, their access to the Shopify store can be revoked.
All connection passwords are securely encrypted by the app and are never visible through the app interface.
Locations
Order fulfillment requests are not going to the desired location:
- Check the location has shipping rates defined for the order's destination.
- Check that another location hasn't been given shipping order routing priority.
- Check the location has product inventory allocated for all products being ordered.
More detail about setting up your location fulfillments in Shopify.
Products and Inventory
SKU matching:
CargoWise requires that each product in a fulfillment order has Shopify SKUs matching CargoWise product codes. Matching is case-insensitive, but otherwise must be exact - for example, widget001 will match WIDGET001.
If a Shopify fulfillment order contains products with missing SKUs or SKUs that cannot be matched, the order is rejected with a message explaining the issue. After resolving the problem in either CargoWise or Shopify, you can resend the fulfillment request from Shopify.
Inventory management:
Currently, inventory stock quantities are not available via CargoWise's eAdaptor Inbound Service. This prevents the app easily providing inventory management features.
As a workaround we plan to enable inventory management using scheduled CargoWise Stock On Hand Summary reports sent by email. Contact us if you’re interested in being an early adopter of this feature.
CargoWise
CargoWise compatibility:
The app is compatible with both CargoWise One and CargoWise Next.
Support for eAdaptor Next is coming soon. You'll be able to switch your connections between eAdaptor Legacy and eAdaptor Next easily.
Warehouse Orders
The CargoWise warehouse orders generated for Shopify fulfillment requests.
CargoWise isn't receiving orders:
Check your Shopify store setup to ensure:
- Fulfillment has been requested for each order — either manually using the Request fulfillment action or automatically through your Shopify store configuration.
- Order fulfillments are being sent to a location added via the app (not one added outside the app), with the location name matching exactly.
The Order No contains a long sequence of additional digits:
Both the Order No and Customer Ref fields include the original Shopify order number. However, the Order No also appends the unique fulfillment request ID from Shopify, so it appears as #12345.1234567890123 instead of just #12345.
This extra number ensures that if an order is cancelled and then re-requested, a new warehouse order can be created in CargoWise for the same Shopify order number. It prevents updating a previously cancelled order, which may now have outdated or invalid details.
Setting additional fields on imported warehouse orders:
You may want to set extra details for new warehouse orders, such as required dates or transport company.
These additional fields can be configured directly in CargoWise using Workflow Templates for the Warehouse Release (WOU) type.
This approach keeps CargoWise settings under the control of the 3PL partner, allowing changes to be made within CargoWise rather than in the client's Shopify store, which the 3PL partner may not be able to access.
Contact us if you need assistance with this.
The example below shows default values being applied for client TESCLICHC when a warehouse order is Entered for them. The required date <RequiredDate> is being set to one days time <AddDurationToDate("<Now>","DAYS","1")>, and the transport company <TransportCo.OH_Code> to use is being set to NEWPOSCHC:

Shopify Orders
Shopify order updates:
Shopify orders are updated automatically. The CargoWise warehouse order is checked for updates every 15 / 60 mins, depending on your plan.
If the warehouse order status changes to:
Departed, the Shopify fulfillment request will be updated as fulfilled. The order will also be updated with the transport company and tracking number if available.Cancelled, the Shopify fulfillment request will be rejected.