You can set up multiple delivery rates in your shop, with each delivery rate restricted to a particular delivery region and having its price determined by a set of delivery rules. For example, you could have an Express delivery rate available within the UK that charges:


  • £3 for orders up to 1kg
  • £5 for orders above 1kg, up to 2kg
  • An addition £1 for each kilogram above 2kg, up to a maximum of 10kg


You can configure delivery rates by clicking Configuration in the shop management panel menu and then clicking Delivery rates to view the delivery rate list.


The delivery rate list

The delivery list initially shows all of the delivery rates in your shop. The drop-down field above the list lets you filter it to show only delivery rates available in a particular region. You can click on the column headers to sort by any column.


Adding a delivery rate

To create a delivery rate click Create new delivery rate and then edit it in the same way as described below.


Editing a delivery rate

To edit a delivery rate, click Details on the corresponding row in the delivery rate list. The delivery rate form will be displayed. You can give the delivery rate a name, choose a region, and set how tax should be calculated. The delivery rate name is displayed to customers during the checkout process. The region can be any delivery region, or the special Rest of the world region to make the delivery rate available in any country that does not otherwise have a delivery rate set up. Tax can either be calculated in proportion to product taxes or at a fixed tax rate — ask your accountant if you are unsure which setting is appropriate for your shop.


The delivery rules for the rate are shown below these fields. Click Add rule to add additional delivery rules.


Each rule can be based on the order price, order weight, or number of items in the order. You can limit each rule to apply only for certain ranges of prices, weights, or numbers of items. The price for each rule consists of a fixed element and a variable element that is multiplied by any additional price, weight, or number of items above the minimum at which the rule applies.


Rules are tested in order, and if no rule matches a particular order then the delivery rate will not be offered for that order.


Example: weight-based delivery

Suppose we want to charge:


  • £3 for orders up to 1kg
  • £5 for orders above 1kg, up to 2kg
  • An addition £1 for each kilogram above 2kg, up to a maximum of 10kg


We could achieve this with the following rules:



Note that the second rule doesn’t need to specify a minimum weight as an order weighing 1kg or less will be matched by the first rule. However, the third rule does need to specify a minimum weight as the £1 per 1kg element is calculated starting from the specified minimum weight.