Skip to content
  • There are no suggestions because the search field is empty.

ERP Mapping

Identify and manage ShipperHQ data used by BigCommerce and Shopify for seamless ERP Mapping

When using an ERP on BigCommerce, or Shopify, most ERPs will map to the method name within an order. This works well in most scenarios, as ERPs can dynamically see each method name setup in ShipperHQ when we pass that info over into an order on BigCommerce or Shopify. 

BigCommerce:

Here’s how the flow works from ShipperHQ to BigCommerce:

  1. BigCommerce sends a request with the cart information to ShipperHQ via the ShipperHQ API.

  2. ShipperHQ replies to BigCommerce with a method name (including delivery dates or duties & taxes if enabled)

  3. BigCommerce receives the response from ShipperHQ.

  4. When the order is placed, the method name, delivery date and time (if present), duties and taxes (if present), is all placed into one line "Method"   Screenshot

Here's how the flow works from BigCommerce to BrightPearl (example ERP):

  1. BrightPearl sends an API request to the BigCommerce Order API. In this case, order 105.
  2. BigCommerce responds to BrightPearl with the "shipping_method" value.Screenshot
  3. BrightPearl then uses the value within the "shipping_method" name as the mapping value in their system


Shopify:

Here’s how the flow works from ShipperHQ to Shopify:

  1. Shopify sends a request with the cart information to ShipperHQ via the ShipperHQ API.

  2. ShipperHQ replies to Shopify with a method name (including delivery dates or duties & taxes if enabled)

  3. Shopify receives the response from ShipperHQ.

  4. When the order is placed, ShipperHQ places the Carrier Name, Method, Delivery Date and Time, and Duties and Taxes, on the same line, under Shipping. Shopify calls this the "Title" for Shipping.

Here's how the flow works from Shopify into an example ERP:

  1. The ERP of your choice, will always request data from Shopify from the Shopify Orders API endpoint, using either the Shopify Rest Admin API or GraphQL API
  2. Either API above, will return the "title" key from Shopify, which will contain the carrier, method, delivery date and time, and duties and taxes, on the same line.

Potential Issues with Mapping

Using Duties and Taxes, or Delivery Date and Time, can potentially break the method mapping in an ERP system. 

The reason that happens is because most ERPs depend on the the "shipping_method" name to only contain the carrier service, ie, FedEx (Ground) instead of FedEx (Ground Delivers: Tue, Sep 23).

Resolution

If this issue occurs, the best course of action is to reach out directly to your ERP support team for further assistance. They can advise on looking into partial method name mapping solutions or looking into grabbing the Method Code instead of the Method Name from the BigCommerce or Shopify Order API. 

Relevant Articles: 

Use ShipperHQ with Order Management or Fulfillment Software

What Data Does BigCommerce Store from ShipperHQ?