Cart-based shipping allows you to set different shipping rates based on the items a customer has in their cart. There are three calculation methods: based on the subtotal price, based on the number of items in the shopping cart and based on weight. For example, the higher the subtotal or shopping cart weight, or the more items a customer purchases, the higher the shipping costs may be. You can also set this feature so that it is only available for certain countries.