ACSD-68190: Descontos não aplicados corretamente e removidos após a remoção do cupom na exibição do carrinho GraphQL
O patch ACSD-68190 corrige o problema em que os descontos não se aplicam, os descontos aplicados não são exibidos corretamente na resposta da exibição do carrinho GraphQL e os descontos que não são de cupom são removidos ao remover um desconto de cupom. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.73 está instalado. A ID do patch é ACSD-68190. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.8.
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.6-p3
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.6-p13
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
Os descontos não se aplicam, os descontos aplicados não são exibidos corretamente na resposta de exibição do carrinho GraphQL e os descontos que não são de cupom são removidos ao remover um desconto de cupom.
Etapas a serem reproduzidas:
- Crie a seguinte árvore de categorias:
- Nova categoria raiz
- category1
- subcategoria 1.1
- category1
- Nova categoria raiz
- Vá para Stores > Stores e atribua a categoria raiz recém-criada ao seu armazenamento.
- Crie um novo produto e atribua-o à categoria 1.
- Crie a Regra 1 aplicável à categoria 1 (nenhum cupom necessário).
- Definir "Descartar regras subsequentes" = NÃO.
- Crie a Regra 2 (cupom específico necessário).
- Definir "Descartar regras subsequentes" = NÃO
- Crie um cliente.
- Use GraphQL para obter o token do cliente.
- Adicionar produto ao carrinho usando GraphQL.
- Verifique se a Regra 1 (desconto sem cupom) não foi aplicada inicialmente.
- Aplicar cupom usando GraphQL
applyCouponToCartmutação. - Verifique se os descontos Regra 1 e Regra 2 foram aplicados.
- Remover o cupom usando a mutação GraphQL
removeCouponFromCart.
Resultados esperados:
Somente o desconto do cupom deve ser removido; os descontos que não são de cupom devem permanecer.
Os descontos que não são de cupom (Regra 1) devem permanecer aplicados ao carrinho.
Resultados reais:
Todos os descontos são removidos ao usar removeCouponFromCart.
A resposta do carrinho mostra que não há descontos aplicados, mesmo que os descontos sem cupom ainda estejam ativos.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.