⚙️ Sumario

Instalación

Configuración básica

Configuración avanzada

Tipo de cálculo - Por clase de envío (cuando se usan las clases de envío)

Nota: Este tipo de envío utiliza la característica de las «clases de envío» que ofrece por defecto WooCommerce, por lo que deberás crear previamente las «Clases de envío» en los Ajustes de WooCommerce y aplicar éstas a los productos (te lo explicamos aquí).

Este tipo de cálculo se suele emplear cuando necesites agrupar productos con gastos de envío diferentes. Por ejemplo, productos de poco peso (ligeros y embalaje normal) y productos más pesados (que necesitan un embalaje especial) que envías por distintas agencias y cuyo envío varía según el peso. O productos con precios de envío diferentes según las categorías.

Este tipo de cálculo es parecido al de «Por línea de artículos» solo que en lugar de hacer el cálculo por cada línea de producto del carrito, se hace por cada grupo de clases de envío.

Supongamos que tenemos una tienda de vinos. Llega un cliente que realiza un pedido que consta de 3 vinos de marcas diferente (3 productos), y ha añadido al carrito 2 unidades de dos de las marcas y 3 unidades de otra (en total está comprando 7 botellas). Cada botella pesa 1,5 Kg, dato que hemos introducido en la pestaña de configuración correspondiente de los productos (en los datos del producto, «Envío» y en el apartado «Peso»). En cuanto a las clases de envío, una de las marcas se envía por embalaje normal mientras que las otras se envían por embalaje especial, con lo que hemos configurado previamente las clases y las hemos asignado a los productos (recuerda revisar la documentación sobre las clases de envío).

A continuación te muestro el resumen del pedido con el precio y el número de botellas de cada tipo y a qué clase de envío pertenece cada producto.

ProductoNúmero de unidadesPeso por unidad (Kg)Clase de envío
Marqués de Vargas Reserva (Rioja)21,5Embalaje normal
Resalte Reserva 2009 (Ribera del Duero)21,5Embalaje especial
Sandeman Ruby (Oporto)31,5Embalaje especial

En este ejemplo hay 2 clases de envío, por tanto hay 2 grupos:

  1. El formado por el primer producto que pertenece a una clase de envío que hemos llamado “Embalaje normal”.
  2. El formado por los 2 siguientes productos que pertenecen a la clase de envío “Embalaje especial”.

     

    Por otra parte, veamos cómo hemos configurado las reglas de envío que vamos a basar en la condición «peso» y especificando las clases de envío con sus tramos correspondientes:
Clase de envíoCondiciónRango [min] y [max]CosteCoste por ud. adicional
Embalaje normalPeso024(Dejar vacío)
Embalaje normal
Peso236(Dejar vacío)
Embalaje normal
Peso3510(Dejar vacío)
Embalaje especialPeso028(Dejar vacío)
Embalaje especial
Peso2312(Dejar vacío)
Embalaje especial
Peso3520(Dejar vacío)
Embalaje especial
Peso51035(Dejar vacío)

Veamos ahora cómo quedaría el gasto de envío final en el carrito usando el cálculo basado en clases de envío.

PRIMER GRUPO DE PRODUCTOS (Embalaje normal). El peso total de todas las unidades del primer grupo de productos del carrito es de 3kg → Gasto de envío del primer grupo de productos del carrito = 6€

SEGUNDO GRUPO DE PRODUCTOS (Embalaje especial). El peso total de todas las unidades del segundo grupo de productos del carrito es de 7,5kg → Gasto de envío del segundo grupo de productos del carrito = 35€

El resultado del gasto de envío final sería:

SIN APLICAR PRIORIDAD DE CLASE DE ENVÍO

GASTO DE ENVÍO → 41€ (6€ + 35€) 

Pero también podemos conseguir que no se sumen los dos gastos de envío. Es posible que queramos mostrar sólo uno de los precios por no penalizar al cliente. Para ello, aplicaríamos la «prioridad de clase de envío»:

APLICANDO PRIORIDAD DE CLASE DE ENVÍO

Mayor prioridad para Embalaje especial

GASTO DE ENVÍO → 35€

Mayor prioridad para Embalaje normal

GASTO DE ENVÍO → 6€ 

Para saber exactamente cómo aplicar la prioridad en las clases de envío, te lo cuento aquí.

ES