Shipping costs based on weight and free for orders over 100€

To create shipping rules with different conditions (in this example, weight and price), it is mandatory to separate them into different methods unless you use shipping classes (see below for this circumstance).

Therefore, for this shipping configuration, you should create 2 methods: one for shipping rates based on weight and another for free shipping with the condition based on price.

Let's look at an example of how it would appear:

Method for weight-based rules

Method for free shipping on orders over 100€

You only need to uncheck the «Free Shipping Label» option to prevent the word «Free!» from appearing next to the shipping method title (this option is checked by default). Finally, check check the «Hide the rest of shipping methods when free shipping is available» option in the general settings section of the plugin so that when the customer exceeds 100€, only the free shipping option is displayed.

How to do it when using Shipping Classes

IMPORTANT: Si estás usando clases de envío para diferenciar productos y has introducido en un mismo método de envío varias reglas con clases, la forma para hacer esta configuración es distinta. Para ello, podrás añadir, en el mismo método, una línea de reglas basada en la condición precio junto al resto de reglas de peso (o cualquier otra condición que estés utilizando).

Likewise, you should keep the «Free Shipping Label» option in the general settings selected so that the word «Free!» appears next to the shipping method title. This way, the customer will know that the shipping cost will be 0.

EN