ACP2E-4720: As regras de preço do carrinho de frete gratuito não são redefinidas para produtos de pacote de preço fixo com itens de remessa separadamente

O patch do ACP2E-4720 corrige o problema em que o frete gratuito não era aplicado ou removido corretamente para produtos de pacote com regras de desconto de carrinho. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.79 está instalado. A ID do patch é ACP2E-4720. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.9.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.7-p7

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.7 - 2.4.8-p4
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

O frete gratuito não é recalculado corretamente para produtos de pacote de preço fixo configurados para enviar itens separadamente quando a qualificação da regra de preço do carrinho é alterada.

Pré-requisitos:

  1. Ativar Taxa Uniforme de Entrega, preço = US$ 10/ordem.
  2. Criar produto simples 1: SKU test-simple-70493-1, preço de US$ 40.
  3. Crie um Produto Simples 2: SKU test-simple-70493-2, preço $30.
  4. Criar um produto de pacote (SKU test-bundle-70493): Tipo = Preço fixo (US$ 45,45/unidade com opções); Enviar itens de pacote = Separadamente; Opção 1 = Produto Simples 1 (obrigatório, rádio); Opção 2 = Produto Simples 2 (obrigatório, rádio).
  5. Criar um Cart Price Rule: envio gratuito quando o subtotal >= $100, aplicado aos itens correspondentes.

Etapas a serem reproduzidas:

  1. Abra a página de produto do pacote no Storefront.

  2. Selecione ambas as opções necessárias (Opção 1 e Opção 2).

  3. Defina Qty como 3 e clique em Add to Cart.

  4. Vá para a página Cart.

  5. No carrinho, em Estimate Shipping and Tax, defina:

    • Country = Estados Unidos
    • State = Califórnia
    • Zip/Postal Code = 90210
  6. Verifique se o resumo do carrinho é exibido:

    • Subtotal: € 136,35
    • Envio: € 0,00 (regra de envio gratuito aplicada)
  7. No item de linha do carrinho, altere Qty de 3 para 1 e clique em Update Shopping Cart.

  8. O subtotal cai para 45,45 € (abaixo do limite de 100 €) — a regra de frete gratuito deve deixar de se aplicar.

Resultados esperados:

Como o subtotal (45,45 euros) está abaixo do limite da regra de preço do carrinho (100 euros), a regra não se qualifica mais. A entrega deve reverter para o encargo de Taxa Uniforme padrão:

  • Subtotal (Excl. Imposto) € 45,45
  • Subtotal (Incl. Imposto) € 45,45
  • Frete (Taxa única - Fixa) €10.00 ← A regra não se aplica mais, o frete deve ser cobrado
  • Total do pedido: € 55,45

Resultados reais:

O frete permanece em €0,00 — o frete grátis do cálculo anterior persiste mesmo que o carrinho não atenda mais à condição da regra:

  • Subtotal (Excl. Imposto) € 45,45
  • Subtotal (Incl. Imposto) € 45,45
  • Frete (Taxa única - Fixa) €0.00 ← BUG: deve ser €10.00
  • Pedido Total € 45,45 ← BUG: deve ser € 55,45

O cliente recebe frete gratuito que não tem direito, resultando em uma perda de receita de €10,00 por pedido.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

recommendation-more-help
commerce-operations-help-tools