ACSD-65938: emails de cartão-presente enviados mesmo quando a criação da fatura falha
O patch ACSD-65938 resolve um problema em que emails de cartão-presente eram enviados antes que a fatura fosse salva e confirmada com êxito. Com essa correção, os emails agora são acionados somente depois que a fatura é salva com êxito. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.68 está instalado. A ID do patch é ACSD-65938. 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
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.8-p1
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
Emails de cartão-presente foram enviados antes de confirmar que a fatura foi criada e salva com êxito, resultando no envio de emails mesmo quando a criação da fatura falhou.
Etapas a serem reproduzidas:
-
Faça logon no painel Admin.
-
Navegue até Stores > Settings > Configuration > Sales > Gift Cards > Gift Card General Settings e defina Generate Gift Card Account when Order Item is como Faturado.
-
Crie um novo produto de cartão-presente.
-
Adicionar produto do carrinho de presente ao carrinho e prosseguir para checkout. Você pode usar Check/Money Order como método de pagamento.
-
Coloque o pedido.
-
Modifique o
OrderRepositorypara simular uma exceção durante o posicionamento do pedido. -
Envie uma solicitação POST para
rest/default/V1/order/<ORDER_ID>/invoicecom a seguinte carga:code language-none { "capture": true, "notify": true }
Resultados esperados:
Nenhum email de cartão-presente deverá ser enviado se a criação da fatura falhar.
Resultados reais:
O email do cartão-presente é enviado mesmo após a falha na criação da fatura.
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.