[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

ACSD-65254: notificação por email não enviada após a atualização do email do cliente por meio da mutação updateCustomerEmail GraphQL

O patch ACSD-65254 corrige o problema em que as notificações por email não eram enviadas aos clientes após a atualização de seus endereços de email em suas contas usando a mutação updateCustomerEmail GraphQL. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.65 está instalado. A ID do patch é ACSD-65254. 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-p1

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

  • Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.7-p5
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

Notificações por email não foram enviadas aos clientes após a atualização de seus endereços de email usando a mutação updateCustomerEmail GraphQL.

Etapas a serem reproduzidas:

  1. Criar usuário usando a seguinte mutação:

    code language-none
    mutation {
            createCustomer(
                input: {
                    firstname: "Test"
                    lastname: "User"
                    email: "test@test.com"
                    password: "Admin@123"
                    is_subscribed: true
                }
            ) {
                customer {
                    created_at
                }
            }
    }
    
  2. Gere um token para o usuário criado anteriormente e use-o como um token de portador:

    code language-none
    mutation {
    generateCustomerToken(email: "test@test.com", password: "Admin@123") {
            token
    }
    }
    
  3. Tente atualizar o email do usuário criado anteriormente usando o último token de portador criado:

    code language-none
    mutation {
            updateCustomerEmail(email: "test+updated@test.com", password: "Admin@123") {
                customer {
                    email
                }
            }
    }
    

Resultados esperados:

Os clientes devem receber notificações por email depois de atualizar os endereços de email em suas contas.

Resultados reais:

Somente um email de assinatura é enviado para o novo endereço; o email de confirmação da alteração do endereço de email não é enviado.

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
c2d96e17-5179-455c-ad3a-e1697bb4e8c3