Extensión de Shipping Suite para Magento 2 — Acciones de envío y sus combinaciones

Publicado: 2017-05-31

La extensión Shipping Suite para Magento 2 está equipada con un montón de acciones, tipos de acciones y métodos de cálculo. Todos estos elementos están interconectados, pueden crear varios tipos de combinaciones que le permiten modificar sus métodos de envío de cualquier manera.

Básicamente, cuando se activa una regla de envío, se ejecuta el siguiente escenario:

  1. Seleccione los productos que correspondan a las condiciones definidas en la sección "Aplicar a artículos" (si se ignora este aspecto, todos los productos se seleccionan automáticamente).
  2. Calcule el costo de envío básico (predeterminado) para cualquier producto válido.
  3. Calcule el costo básico de un método de envío activo.
  4. Realice el cálculo del costo de envío de acuerdo con las condiciones establecidas.

La extensión 2 de Shipping Suite le permite elegir entre tres acciones de envío. Estos son: sobrescritura, recargo y descuento .

Cada una de estas acciones tiene 4 tipos de acción:

  • Costo de envío
  • Costo de envío por artículo
  • Costo de envío por cantidad de artículo
  • Costo de Envío por 1 unidad de Peso

Cada tipo de acción, a su vez, tiene 2 métodos de cálculo: fijo y por ciento .

En este artículo, analizaremos cómo funcionan las acciones de envío/sus tipos y métodos de cálculo en nuestra extensión, y le diremos cómo modificar esta configuración de acuerdo con sus requisitos.

Como nota al margen

En los ejemplos a continuación, vamos a utilizar estos 2 productos:

Acciones 1Acciones 2

Tenga en cuenta que si no se establecen reglas de envío, obtendrá algo como esto:

Acciones 3

Tabla de contenido

  • 1. Establecer un costo de envío como porcentaje del total del carrito.
  • 2. Establecer un costo de envío fijo para cada artículo agregado al carrito
  • 3. Establecer un nuevo costo de envío como un porcentaje del predeterminado
  • 4. Establecer un costo de envío fijo
  • 4. Establecer un monto de envío para cada fila de pedido
  • 6. Configuración del costo de envío que depende del peso
  • Línea de fondo

1. Establecer un costo de envío como porcentaje del total del carrito.

Si necesita establecer un costo de envío como un porcentaje del total del carrito, debe usar el tipo de acción " Costo de envío por cantidad de artículo ". A continuación se muestra cómo hacerlo.

Dado:

En el carrito de compras, hay 3 camisas rojas ($10 cada una) y un par de guantes verdes (por $5).
El subtotal del carrito es de $35 ($10 * 3 + $5 * 1).
El costo de envío predeterminado es de $7.5

Requerido :

Para establecer un costo de envío como el 11% del total del carrito.

Solución:

Usando la acción "Costo de envío por cantidad de artículo - Sobrescribir cantidad (porcentaje)" ( Tiendas —Reglas y restricciones de envío — Regla — Acciones ) con el valor establecido en '11', puede cambiar el modelo de cálculo de precio de envío predeterminado a: ( 10 * 3 + 5 * 1) * 0,11 = 3,85 $ (es decir, el 11 % de cada artículo añadido al carrito).

Comportamiento:

Acciones 4

Carro:

Acciones 5

2. Establecer un costo de envío fijo para cada artículo agregado al carrito

Con la ayuda del siguiente tipo de acción " Costo de envío por cantidad de artículo - Sobrescribir cantidad (fija) ", y su valor establecido en '11', puede modificar un modelo de cálculo de precio de envío y definir un costo de envío como una cantidad fija para Cada artículo puesto en el carrito de compras.
(3 + 1) * 11 = 44 $ ($11 por cada artículo agregado al carrito).

Comportamiento:

Acciones 6

Carro:

Acciones 7

NOTA

Para todas sus reglas en este ejemplo, las secciones 'Condiciones' y 'Aplicar a artículos' estarán vacías, lo que significa que todos los carritos de envío y artículos agregados son válidos.

Condiciones:

Acciones 8

Aplicar a artículos:

Acciones 9

Estas secciones deben configurarse de acuerdo con sus requisitos; puede encontrar más detalles sobre cómo hacerlo aquí.

3. Establecer un nuevo costo de envío como un porcentaje del predeterminado

Si selecciona la acción " Costo de envío - Cantidad de sobrescritura (porcentaje) ", su costo de envío se calculará sobre la base del valor predeterminado.

Dado:

En un carrito de compras, hay 3 camisas rojas ($10 cada una) y un par de guantes verdes (por $5).
El subtotal del carrito es de $35 ($10 * 3 + $5 * 1).
El costo de envío predeterminado es de $7.50

Requerido:

Para calcular un monto de envío como un porcentaje del costo de envío predeterminado.

Solución:

Esta es la forma de ajustar la configuración de la extensión para hacer eso: habilite la acción " Costo de envío - Cantidad de sobrescritura (porcentaje) " ( Tiendas - Reglas y restricciones de envío - Regla - Acciones ) y establezca su valor en '11'.

Por lo tanto, la extensión calculará un costo de envío del 11 % del monto de envío predeterminado.

7,5 * 0,11 = 0,825 $ (o 0,83 $ después del redondeo)

Comportamiento:

Acciones 10

Carro:

Acciones 11

4. Establecer un costo de envío fijo

Con la ayuda de la acción " Costo de envío - Importe de sobrescritura (fijo) ", y configurando su valor en '11', puede establecer un monto de tarifa de envío fijo. En nuestro ejemplo es $11.

Comportamiento:

Acciones 12

Carro:

Acciones 13

4. Establecer un monto de envío para cada fila de pedido

Los siguientes dos métodos funcionan de manera bastante similar a la acción " Costo de envío por cantidad de artículo " (con la excepción del multiplicador utilizado para calcular los costos de envío).

Para la acción “ Costo de envío por artículo ”, el artículo agregado al carrito actúa como un multiplicador (independientemente de la cantidad de productos y su pedido).

Dado:

En el carrito de compras, hay 3 camisas rojas ($10 cada una) y un par de guantes verdes (por $5)
El subtotal del carrito es de $35 ($10 * 3 + $5 * 1)
El costo de envío predeterminado es de $7.50

Requerido:

Para calcular un monto de envío como un porcentaje para cada fila de pedido (independientemente de cuántos artículos contenga cada fila).

Solución:

Usando la acción " Costo de envío por artículo - Sobrescribir cantidad (porcentaje) " ( Tiendas —Reglas y restricciones de envío — Regla — Acciones ) y configurando su valor en '11', puede definir un costo de envío como 11% de los artículos. ) que están en la 1ra posición en el carro.

(10 * 1 + 5 * 1) * 0,11 = 1,65 $ (es decir, el 11 % del costo del primer artículo en el carrito, la cantidad total de todos los productos en el carrito no se tiene en cuenta).
Comportamiento:

Acciones 14

Carro:

Acciones 15

Usando la acción " Costo de envío por artículo - Importe sobrescrito (fijo) " ( Tiendas —Reglas y restricciones de envío — Regla — Acciones ) y configurando su valor en '11', puede definir un costo de envío como $11 de cada posición en una compra. carro (nota, no se tiene en cuenta el número de artículos en cada posición).

(1 + 1) * 11 = 22 $ (es decir, 11 $ por cada artículo en el carrito, independientemente de la cantidad de productos en cada artículo).

Comportamiento:

Acciones 16


Carro:

Acciones 17

6. Configuración del costo de envío que depende del peso

En lo que respecta al " Costo de envío por 1 unidad de peso ", los cálculos para esta acción serán los mismos que para el " Costo de envío por cantidad de artículo " con la única excepción: el peso (no la cantidad) de todos los productos válidos actuará como un multiplicador

Dado:

En el carrito de compras, hay 3 camisas rojas ($10 cada una) y un par de guantes verdes (por $5). El subtotal del carrito es de $35 ($10 * 3 + $5 * 1).
El costo de envío predeterminado es de $7.50
El peso de una camisa roja es de 0,5 kg, los guantes verdes pesan 0,1 kg.

Requerido:

Establezca los costos de envío que dependen del peso de los artículos agregados al carrito.

Solución:

Usando la acción " Costo de envío por 1 unidad de peso - Sobrescribir cantidad (porcentaje) " ( Tiendas —Reglas y restricciones de envío — Regla — Acciones ) y configurando su valor en '11', puede definir el costo de envío de esta manera:

(0.5 * 3 + 0.1 * 1) * 7.5 * 0.11 = 1.32 $ (donde el 11% del costo de envío predeterminado se multiplica por el peso total de todo el peso del producto).

Comportamiento:

Acciones 18

Carro:

Acciones 19

Además, al usar el " Costo de envío por 1 unidad de peso: sobrescribir cantidad (fija) " con el valor establecido '11', puede crear un costo de envío fijo para cada unidad de peso agregada al carrito.

(0.5 * 3 + 0.1 * 1) * 11 = 17.6 $ (en este caso, $11 por cada unidad de peso de cada producto válido en el carrito de compras).

Comportamiento:

Acciones 20

Carro:

Acciones 21

Línea de fondo

Como puede ver, al usar las reglas de Magento 2 Shipping Suite , sus combinaciones con diferentes conjuntos de acciones y sus tipos, puede crear diferentes variaciones para los costos de su método de envío.

Además, en una regla de envío, puede crear cualquier cantidad de acciones diferentes que se aplicarán de acuerdo con el orden de clasificación establecido.