“It costs me more to ship to some domestic addresses. I use different shipping agents depending on the weight of the order and what country or province I am shipping to. Some of the shipping agents give me a discount, but charge a premium for oversized items. Some products need extra packaging. If the order is over a particular value, I insure the package. For some combinations of destinations and products I also need to add a special licence fee to the shipping cost. For small items I use the postal service.”
Zone Based Shipping can be configured through simple rules and tables to cater with any or all of these requirements and more.
Zone Based Shipping is not connected to any shipping agent. Using dashboard tools you create whatever shipping zones you need, match customer addresses to zones and build rules to assign a shipping cost to a shopping cart. Shipping cost rules are configurable to use any or all of:
The weight, dimension and volume units used are selectable between a range of metric, US and Imperial units that are calculated from the weight and imensions of products. If you want to ship ducks by the gallon (US or Imperial), Zone Based Shipping will translate the dimensions of a duck into gallons for you.
If the above are not enough, Zone Based Shipping also recognises a 'zone_shipping_measure' attribute. If you want to ship ducks by the number of feathers, animals by the number of legs or cars by the number of wheels, declare a product attribute with the handle 'zone_shipping_measure' and Zone Based Shipping will recognise it.
By default the shipping cost is calculated by matching rules to the entire cart. Alternatively, Zone Based Shipping can calculate the cost for each item or product separately and add them all up.
See the screenshots and documentation for more details.
Note: This add-on requires the eCommerce add-on. Please make sure you have the latest version installed.