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:
Go to Webshipper → Shipping methods
Click the shipping method
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:
Go to App store → Webshipper
Select Shopify conversion
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 EU | 5 |
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
5TRAEDE 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.