Adding a Table Rate Shipping Option
To add a new table rate option, first go to Shipping in the left store menu under Settings for the store you want to add the rates to. You must click the switch to enable DPD Shipping Rules on the Shipping page before DPD will use the table rates that you define, but you may want to wait until your definitions are complete before activating the DPD shipping system.
Click the +Add a new table rate option to start creating a new table rate.
Defining a Table Rate Option
The cart display name is what is shown to customers in the cart when they select that rate option, so be sure to spellcheck and use a valid name (for example, Ground Shipping or Express).
Table rates are comprised of a set of shipping rules that determine what rate to offer to your customers based on the following criteria:
- State / Region
- ZIP / Postal Code
- Minimum Weight
- Maximum Weight
- Minimum Order Subotal
- Maximum Order Subtotal
- Minimum Item Quantity
- Maximum Item Quantity
You can use the wildcard (*) character to specify the “any country” or “any state” value in the in the Country, State and ZIP/Postal Code columns of the table. When you need to refer a specific country or state, use its 2-character code (US, GB, AU, CA, etc.). If you don't know the 2-character code just type the name- DPD will show you a list of available matches.
You can create more than one table-rate based shipping option, for example for the ground and air delivery.
DPD reads shipping rates from top to bottom and stops as soon as it finds a matching row. When you define shipping rates, you should specify more specific rates locations (state- or ZIP-specific rates) first, and general locations (country-wide rates) after. You can reorder the rates by grabbing the handle on the left end of the row and dragging and dropping it to a new position.
If you want to define order based rules that override location based rules in the same rate, define the order based rules first. For example, if you want to define US orders over $100 ship free, but orders less than $100 ship at normal rates, define the over $100 rule first.
Warning: If DPD can not find a shipping rule in your rate table for tangible orders the sale will be denied based on the condition that you don't ship to their address. For all countries that you ship to you MUST have a rule defined, or a worldwide * rule if you do not want to deny shipment to countries that are not explicitly defined.
Table Rate Examples
Home Country / Worldwide Rates
In this example, shipping to the home country (US) is $5 and all other destinations (defined by the * to match any destination) is $20.
- If in the US = $5
- Otherwise = $20
Home Country Only
In this example only the home country rate is defined (in this case, US). Since there is no wildcard rule for other countries or any other specific countries defined, DPD will not allow checkout to complete for non-US addresses. An error will be shown in the cart stating that shipping to their country is not available.
- If in the US = $5
- Otherwise, shipping is not available
Free shipping over $100 to Home Country / No Free Shipping to Worldwide
DPD matches from top to bottom. Therefore, in this example DPD will match the home country (US) + $100 minimum order = Free rule before it matches the general US rule. It will match the worldwide rule last if they are not in the US. This breaks down as:
- US + Over $100 subtotal = free
- US + not over $100 subtotal = $5
- Worldwide, regardless of subtotal = $20
Buy 5 items, Get Free Shipping
This example shows a quantity based definition. 5 items in cart gets free shipping, otherwise it costs $10 to ship anywhere
- If 5 items in cart = Free
- Otherwise = $10
Multiple Table Rates
You can define multiple table rates to offer more than one shipping speed or carrier option. When more than one table rate is defined, the buyer will see all available options for their order (based on the shipping rules that match in each table rate) during checkout.
In the example below, two table rates are defined in the DPD admin- Ground and Express: