In this scenario the merchant has 4 different prices depending on the product type:
- $0.00 Free
- $2.99 Small
- $5.99 Medium
- $10.99 Large
If the customer has a medium and a large item in the cart the large item is charged for only so $10.99. This can also vary based on zone and subtotal in the cart.
Implementing in ShipperHQ
Currently in ShipperHQ this is implemented using Carrier Rules. The basic procedure you would need is:
- Set up a shipping group for each of the price points you have (I’ve used small/medium/large/free here but you can name them according to product type or other criteria if you want)
- Under Carrier Rules add a new Rule
- For the Rule select the shipping group that must be present, so it would initally be Free, and exclude the groups that you don’t want it to apply for (so small/medium/large)
- Set the price
- Continue for other rules
Whats important here is you state whats excluded, so for instance if you say a rule is for when small is in the cart and medium/large isn’t then that $2.99 price will only apply then. For large items you can set that to be whenever large and anything else is in the cart, it doesnt matter.