K2Store implements multiple, geozone based shipping methods. This view lists out all the shipping plugins available. By default, k2store comes with the Standard Shipping Methods plugin, which implements seven methods
This section will help you understand how shipping methods function with a few examples.
This is the default shipping plugin that comes with k2store. This plugin implements the following seven shipping types
Flat rate per order. A flat shipping cost will be charged per order. For example, you would like to collect USD 50 per order as the shipping cost. You can use this type as the Store Pickup method or as a Free shipping method. You just have to set the shipping cost zero. A detailed example on this has been included in this section below
Quantity based per order. The total quantity of the products in the order will be taken for calculating the shipping cost. Example Let us say, you want to collect a shipping cost of USD 20 for customers ordering a total of 1 to 5 numbers of product(s) and collect 25 for those ordering 6 to 10 numbers of product(s). You can use this type to achieve the above configuration.
Price based per order. The total amount of the order will be taken for calculating the shipping cost. Example You can collect a shipping cost of USD 30 if the order value is from USD 1 to 1000 and collect 25 if the order value is from 1001 to 2000.
Flat rate per item. A flat rate of amount will be charged as shipping cost per item Example You can collect USD 5 per item. If the customer order 10 items, he will be charged USD 50 (5x10).
You can configure just one rate per geozone. This type does not depend on the weight.
Weight based per item. Each item's rate will depend on its weight. Example You can collect USD 15 for an item which weighs between 1 and 50 kg and USD 25 for an item that weighs between 51 and 100 kg
You need to enter the weight of the product while creating it. Refer the product creation section to learn more.
Weight based per order. The weight of all the items will be summed, and a rate will be applied to the order based on that sum weight. Example let us say, you have defined shipping charges based on weight ranges. 1 to 50 kg = USD 10; 51 to 100 KG = USD 10... and so on. A customer orders 5 products. The total weight of the 5 products is 60kg. Then he will be applied a shipping rate of USD 10
Price based per item. Each item's rate will not depend on its price. Example Similar to weight based rate per item, here you can define price ranges and collect shipping rate