27. Converting native Shopify shipping rates into Webshipper shipping rates

  • Updated

Introduction

This article explains an advanced use case where you convert native Shopify shipping rates into Webshipper shipping rate IDs. This is the opposite of the previous guide, where Webshipper rates were converted into 3PL codes.

Although TRAEDE strongly recommends that all shipping rates come from Webshipper when using the Webshipper shipping rate plugin, there are scenarios—such as marketplace integrations—where Shopify may generate its own shipping rates. In such cases, you can convert these native rates so TRAEDE treats them as Webshipper rates.

This guide is relevant for brands who must accept incoming Shopify rates from external sources while still using Webshipper logic inside TRAEDE.

 

 

Why this conversion is needed

When using the Webshipper shipping rate plugin:

  • Shopify orders must contain a Webshipper shipping rate ID

  • TRAEDE imports that ID

  • TRAEDE converts it (if needed) into a 3PL code

However, a native Shopify rate (e.g., “DHL EU”) does not contain a Webshipper shipping rate ID.
This breaks the normal flow.

To continue using Webshipper-based shipping logic, you must convert the native rate into the correct Webshipper rate ID.


Step 1: Identify your Webshipper shipping rate ID

Follow the same procedure as the previous video:

  1. Go to Webshipper → Shipping methods

  2. Click the shipping method

  3. Look at the URL

Example:

/shipping_rates/5

In this example:

  • Shipping rate ID 5 = DHL Express (DSL EU)


Step 2: Identify the native Shopify rate you need to convert

In Shopify, under Settings → Shipping and delivery, you might have a native shipping rate such as:

  • “DHL EU”

  • “Express Delivery”

  • “Free Shipping”

  • “Marketplace Delivery Option”

These are considered native Shopify rates, not Webshipper rates.

Under normal circumstances, these should be removed.

But if an external marketplace or external integration forces Shopify to create these rates, conversion is required.


Step 3: Set up the conversion in TRAEDE

In TRAEDE:

  1. Go to App store → Webshipper

  2. Select Shopify conversion

  3. Click Add new conversion

Fill in:

  • From → the Shopify shipping rate name

    • Example: DHL EU

  • To → the Webshipper shipping rate ID

    • Example: 5

Example conversion:

From (Shopify rate)To (Webshipper rate ID)
DHL EU5

Click Save.


Step 4: Why this works

After configuring the conversion:

  • Shopify sends the native rate name (e.g., DHL EU)

  • TRAEDE converts it internally to Webshipper rate ID 5

  • TRAEDE now treats the order as if the customer selected the Webshipper rate

  • Any further conversion (e.g., Webshipper → 3PL code) still works normally

TRAEDE essentially “normalizes” the data so your shipping logic remains consistent.


When to use this feature

You should only use Shopify → Webshipper conversions when:

  • An external marketplace creates orders directly in Shopify

  • The marketplace does not support Webshipper shipping rate IDs

  • You must still use Webshipper-based conversions in TRAEDE

  • You cannot remove the native Shopify rate due to external constraints

Otherwise, you should avoid mixing native Shopify rates with Webshipper rates.


 

Was this article helpful?

0 out of 0 found this helpful