Extensão do pacote de envio para Magento 2 - ações de envio e suas combinações

Publicados: 2017-05-31

A extensão Shipping Suite para Magento 2 está equipada com várias ações, tipos de ação e métodos de cálculo. Todos esses elementos estão interligados, eles podem criar vários tipos de combinações que permitem modificar seus métodos de envio de qualquer maneira.

Basicamente, quando uma regra de envio é ativada, ela executa o seguinte cenário:

  1. Selecione produtos que correspondam às condições definidas na seção “Aplicar aos itens” (se este aspecto for ignorado, todos os produtos são selecionados automaticamente).
  2. Calcule o custo de envio básico (padrão) para qualquer produto válido.
  3. Calcule o custo básico de um método de envio ativo.
  4. Efetue o cálculo do custo de envio de acordo com as condições definidas.

A extensão 2 do Shipping Suite permite que você escolha entre três ações de envio. São eles: substituição, sobretaxa e desconto .

Cada uma dessas ações tem 4 tipos de ação:

  • Frete
  • Custo de envio por item
  • Custo de envio por quantidade de item
  • Custo de envio por 1 unidade de peso

Cada tipo de ação, por sua vez, possui 2 métodos de cálculo: fixo e percentual .

Neste artigo, vamos detalhar como as ações de envio / seus tipos e métodos de cálculo funcionam em nossa extensão e informaremos como ajustar essas configurações de acordo com seus requisitos.

Como uma nota rodapé

Nos exemplos abaixo, usaremos esses 2 produtos:

Ações 1Ações 2

Observe que, se nenhuma regra de envio for definida, você obterá algo assim:

Ações 3

Índice

  • 1. Definir um custo de envio como porcentagem do total do carrinho.
  • 2. Definir um custo de envio fixo para cada item adicionado ao carrinho
  • 3. Definir um novo custo de envio como uma porcentagem do padrão
  • 4. Definir um custo fixo de envio
  • 4. Definir um valor de envio para cada linha de pedido
  • 6. Definir o custo de envio que depende do peso
  • Resultado final

1. Definir um custo de envio como porcentagem do total do carrinho.

Se você precisar definir um custo de envio como uma porcentagem do total do carrinho, deverá usar o tipo de ação “ Custo de envio por quantidade de item ”. Abaixo está como.

Dado:

No carrinho de compras, há 3 camisas vermelhas (US$ 10 cada) e um par de luvas verdes (por US$ 5).
O subtotal do carrinho é $ 35 ($ 10 * 3 + $ 5 * 1).
O custo de envio padrão é de $ 7,5

Requeridos :

Para definir um custo de envio como 11% do total do carrinho.

Solução:

Usando a ação "Custo de envio por quantidade de item - Sobrescrever valor (porcentagem)" ( Lojas — Regras e restrições de envio — Regra — Ações ) com o valor definido como '11', você pode alterar o modelo de cálculo de preço de envio padrão para: ( 10 * 3 + 5 * 1) * 0,11 = 3,85 $ (ou seja, 11% de cada item adicionado ao carrinho).

Ações:

Ações 4

Carrinho:

Ações 5

2. Definir um custo de envio fixo para cada item adicionado ao carrinho

Com a ajuda do próximo tipo de ação " Custo de envio por quantidade de item - Sobrescrever valor (fixo) " e seu valor definido como '11', você pode modificar um modelo de cálculo de preço de envio e definir um custo de envio como um valor fixo para cada item colocado no carrinho de compras.
(3 + 1) * 11 = 44 $ ($ 11 para cada item adicionado ao carrinho).

Ações:

Ações 6

Carrinho:

Ações 7

NOTA

Para todas as suas regras neste exemplo, as seções 'Condições' e 'Aplicar aos itens' estarão vazias, o que significa que todos os carrinhos de envio e itens adicionados são válidos.

Condições:

Ações 8

Aplicar aos itens:

Ações 9

Essas seções devem ser definidas de acordo com seus requisitos, você pode encontrar mais detalhes sobre como fazer isso aqui.

3. Definir um novo custo de envio como uma porcentagem do padrão

Se você selecionar a ação " Custo de envio - Sobrescrever valor (porcentagem) ", seu custo de envio será calculado com base no valor padrão.

Dado:

Em um carrinho de compras, há 3 camisas vermelhas (US$ 10 cada) e um par de luvas verdes (US$ 5).
O subtotal do carrinho é $ 35 ($ 10 * 3 + $ 5 * 1).
O custo de envio padrão é de $ 7,50

Requeridos:

Para calcular um valor de frete como uma porcentagem do custo de frete padrão.

Solução:

Veja como ajustar as configurações da extensão para fazer isso: habilite a ação " Custo de envio - Sobrescrever valor (porcentagem) " ( Lojas - Regras e restrições de envio - Regra - Ações ) e defina seu valor como '11'.

Assim, a extensão calculará um custo de envio como 11% do valor de envio padrão.

7,5 * 0,11 = 0,825 $ (ou 0,83 $ após o arredondamento)

Ações:

Ações 10

Carrinho:

Ações 11

4. Definir um custo fixo de envio

Com a ajuda da ação “ Shipping Cost – Overwrite Amount (Fixed) “, e definindo seu valor para '11', você pode definir um valor de taxa de envio fixo. No nosso exemplo é $11.

Ações:

Ações 12

Carrinho:

Ações 13

4. Definir um valor de envio para cada linha de pedido

Os próximos dois métodos funcionam de maneira bastante semelhante à ação " Custo de envio por quantidade de item " (com exceção do multiplicador usado para calcular os custos de envio).

Para a ação “ Custo de envio por item ”, o item adicionado ao carrinho funciona como um multiplicador (independentemente da quantidade de produtos e seu pedido).

Dado:

No carrinho de compras, há 3 camisas vermelhas (US $ 10 cada) e um par de luvas verdes (por US $ 5)
O subtotal do carrinho é de $ 35 ($ 10 * 3 + $ 5 * 1)
O custo de envio padrão é de $ 7,50

Requeridos:

Para calcular um valor de frete como uma porcentagem para cada linha de pedido (independentemente de quantos itens cada linha contém).

Solução:

Usando a ação " Custo de envio por item - Sobrescrever valor (porcentagem) " ( Lojas — Regras e restrições de envio — Regra — Ações ) e definindo seu valor como '11', você pode definir um custo de envio como 11% do(s) item(ns) ) que estão na 1ª posição no carrinho.

(10 * 1 + 5 * 1) * 0,11 = 1,65 $ (ou seja, 11% do custo do 1º item no carrinho, a quantidade total de todos os produtos no carrinho não é levada em consideração).
Ações:

Ações 14

Carrinho:

Ações 15

Usando a ação " Custo de envio por item - Sobrescrever valor (fixo) " ( Lojas — Regras e restrições de envio — Regra — Ações ) e definindo seu valor como '11', você pode definir um custo de envio como $ 11 de cada posição em um shopping carrinho (observe, o número de itens em cada posição não é levado em consideração).

(1 + 1) * 11 = 22 $ (ou seja, 11 $ para cada item no carrinho, independentemente da quantidade de produtos em cada item).

Ações:

Ações 16


Carrinho:

Ações 17

6. Definir o custo de envio que depende do peso

No que diz respeito a “ Custo de Envio por 1 Unidade de Peso ”, os cálculos para esta ação serão os mesmos que para “ Custo de Envio por Quantidade de Item ” com a única exceção: o peso (não a quantidade) de todos os produtos válidos atuará como um multiplicador.

Dado:

No carrinho de compras, há 3 camisas vermelhas (US$ 10 cada) e um par de luvas verdes (por US$ 5). O subtotal do carrinho é de $ 35 ($ 10 * 3 + $ 5 * 1).
O custo de envio padrão é de $ 7,50
O peso de uma camisa vermelha é de 0,5 kg, luvas verdes pesam 0,1 kg

Requeridos:

Defina os custos de envio que dependem do peso dos itens adicionados ao carrinho.

Solução:

Usando a ação “ Shipping Cost Per 1 Unit of Weight – Overwrite Amount (Percent) ” ( Stores — Shipping Rules & Restrictions — Rule — Actions ) e definindo seu valor como '11', você pode definir o custo de envio desta forma:

(0,5 * 3 + 0,1 * 1) * 7,5 * 0,11 = 1,32 $ (onde 11% do custo de envio padrão é multiplicado pelo peso total de todo o peso do produto).

Ações:

Ações 18

Carrinho:

Ações 19

Além disso, usando o “ Custo de envio por 1 unidade de peso – valor de substituição (fixo) ” com o valor definido '11', você pode criar um custo de envio fixo para cada unidade de peso adicionada ao carrinho.

(0,5 * 3 + 0,1 * 1) * 11 = 17,6 $ (neste caso, $ 11 para cada unidade de peso de cada produto válido no carrinho de compras).

Ações:

Ações 20

Carrinho:

Ações 21

Resultado final

Como você pode ver, usando as regras do Magento 2 Shipping Suite , suas combinações com diferentes conjuntos de ações e seus tipos, você pode criar diferentes variações para os custos do seu método de envio.

Além disso, em uma regra de envio, você pode criar qualquer número de ações diferentes que serão aplicadas de acordo com a ordem de classificação definida.