Skip to content

Shipping zones

A shipping zone groups the places you ship to, so you can treat different regions differently. Zones are the where half of CIQRA’s shipping engine — they decide which set of delivery options and prices a shopper is offered based on their destination.

You rarely want to charge the world the same shipping price. Delivering across town costs less than delivering across a continent, and some places you may not ship to at all. A zone lets you carve up your destinations by region — say a domestic zone, a neighbouring-countries zone, and a rest-of-world zone — and then attach different rules to each.

Each order’s destination is matched to a zone, and the shopper is offered the delivery options that belong to that zone.

At checkout the engine finds the zone that covers the shopper’s destination and draws the delivery options from it. Two consequences follow:

  • If no zone covers a shopper’s location, there’s nothing to match — so they see no delivery options.
  • A destination should be covered clearly, so an order lands in the zone you intend and gets the rates you meant for it.

That makes zones the foundation: rates and methods only ever appear through the zone they’re attached to.

A zone on its own doesn’t quote a price — it needs methods and rates attached to it to actually offer delivery. A zone with no rate is effectively invisible to shoppers, the same as having no zone for that destination. Adding those prices is covered in Shipping rates and methods.