Shiptheory provides a flexible shipping rules engine available on all accounts.
The shipping rules engine allows you to create sets of conditions that control how your orders are shipped. Shipping rules can consist of:
- Like-For-Like Shipping Method Matching
- Maximum/Minimum Weight
- Maximum/Minimum Value
- Destination Rules
- Adding SKU to the Rules
- Adding Boxes to the Rules
Take a moment to familiarise yourself with the rules and examples below.
Each rule you create can consist any combination of the below, or all of them.
Like-For-Like Shipping Method Matching
If the channel you have setup already has shipping methods setup and assigned to orders, you may want to create a rule based on that shipping method. This effectively maps your channel shipping methods directly to carrier shipping methods.
Some Shipping Methods are available on the drop down list, others will need to be entered manually depending on the channel.
It is possible to use the weight of the shipment as a condition. For example; you may want all shipments with equals, more than or less than a certain weight to be sent with a specific carrier delivery service.
It is possible to use the monetary value of the shipment as a condition. For example; you may want all shipments with equals, more than or less than a certain value to be sent with a specific carrier delivery service. Please note that the produce prices are exclusive of tax.
Rules can also used to set carrier shipping methods based on the destination of the shipment. You can explicitly exclude and/or include countries from rules and it's easier to add or remove countries in the future. You just need to click the country you want to add from the drop down list or click the "x" to remove the country.
You can also add postcodes or postcode ranges in your shipping rule. See from below how you can include all postcodes using an asterisk(*) mark or specify postcode ranges using a hyphen(-) symbol and add comma ( ,) to add multiple post codes.
Adding SKU to the Rules
You can use Product SKU rules to match shipments with any or all of a specified SKU.
Any Product SKU:
The Any Product SKU rule can be used to match a shipment which contains any product within a given set of SKUS (multiple SKUS should be in a comma (,) separated list.
All Product SKUs:
When using the All Product SKUs rule, all product SKUs must match the condition. For example, if you specified that 'All Product SKUs must be IN the list 15*, 16*' then all of the products in your shipment must have their SKUs prepended with 15 or 16.
You can also use the All Product SKUs rule to filter out shipments which contain certain SKUs. For example, if you specified that 'All Product SKUs must be NOT IN the list 15*, 16*' then only shipments which do not contain those SKUs will match the rule.
Adding Boxes to the Rules
You can now add a range of boxes in your shipping rule.
If you have rules that uses the same Shipping Methods or values, you can also set importance on each rule. You can assign a number to make this rule a top priority. Remember, the higher the number, the more important the rule is.