How shipping works
Shipping decides how much a customer pays to receive their order and which delivery options appear at checkout. CIQRA includes a shipping engine that calculates this from rules you define. This page explains the model behind it.
The zone-and-rate model
Section titled “The zone-and-rate model”CIQRA’s shipping engine is built on two ideas that work together:
- Shipping zones — groups of destinations. A zone answers where an order is going, so you can treat different regions differently.
- Methods and rates — the delivery options and prices attached to a zone. These answer how much shipping costs and what the shopper can choose.
Put simply: a zone captures the destination, and the rates on that zone capture the price. A shopper only sees options from the zone that matches where their order is headed.
What happens at checkout
Section titled “What happens at checkout”When a shopper reaches checkout, the engine works through the same logic every time:
- It looks at the order’s destination and finds the shipping zone that covers it.
- It gathers the methods and rates attached to that zone.
- For any table-rate methods, it works out the price from the order — for example its total weight or value.
- The matching options are presented to the shopper as delivery choices.
If no zone matches the destination, or a matching zone has no rate, there’s nothing to quote — and no delivery option appears. That’s the most common reason shipping seems “missing” at checkout; see Shipping isn’t calculating at checkout.
Where to go next
Section titled “Where to go next”- Group your destinations with Shipping zones.
- Attach prices with Shipping rates and methods, including flat and table-rate options.