⚙️ Summary


Basic configuration

Advanced configuration

Calculation Type - Per Order (the cart is a single basket)

This calculation type is the most commonly used and the most common of all.

It considers the content of the cart as a single basket and applies the shipping rules by taking the items in the cart as a whole.

In order to better understand how it works, let's consider the following example and see what shipping rate would apply to it with the "Per Order" calculation type.

Let's suppose we have a wine shop. A customer places an order consisting of 3 bottles from different brands (3 products) and has added 2 units of two brands and 3 units of another (for a total of 7 bottles). Each bottle weighs 1.5 kg, a detail we have entered in the corresponding configuration tab of the products (in the product data, «Shipping» and in the «Weight» section).

Here we can see it in a more graphical way:

ProductItemsWeight per unit (Kg)
Marqués de Vargas Reserva (Rioja)21,5
Resalte Reserva 2009 (Ribera del Duero)21,5
Sandeman Ruby (Oporto)31,5

On the other hand, let's suppose we have configured the shipping rules based on weight ranges like this (this section of how to configure shipping rates by weight is further developed in the Advanced Settings, under the section «Types of Shipping Rates»):

Shipping classConditionRange [min] and [max]CostCost per additional unit
No classWeight024(Left empty)
No classWeight236(Left empty)
No classWeight3510(Left empty)
No classWeight51020(Left empty)
No classWeight102030(Left empty)

This way, using the «Per Order» calculation type and considering the cart we have mentioned before, along with the configuration of shipping costs by weight, Super Shipping for WooCommerce does the following:

  1. It takes the number of units from each product in the cart (7 in total) and multiplies it by the corresponding unit weight for each one (in this case, it's 1.5 kg for all, with no difference), and then adds up all the results.

    ORDER TOTAL WEIGHT: 3kg (first product) + 3kg (second product) + 4,5kg (third product) = 10,5kg

  2. Finally, it looks for the shipping rule in the list that fulfills the condition, and if it finds one, it applies that cost to the shipping.

    In this case, the only shipping rule that meets the condition is the last one because the total weight of the order (10.5 kg) falls within the weight range defined for that rule (range for orders from 10 kg to less than or equal to 20 kg).