Alterações incompatíveis com versões anteriores da API do GraphQL placeOrder no Adobe Commerce 2.4.6-p8

Este artigo fornece um patch para a versão 2.4.6-p8 conhecida do Adobe Commerce na nuvem e um problema local em que a API do GraphQL placeOrder não retorna uma resposta de erro esperada, como visto nas versões anteriores do patch 2.4.6. Isso pode levar a uma experiência de check-out quebrada para os comerciantes que usam a loja da PWA ou qualquer outra loja baseada em API da GraphQL para suas lojas.

Descrição description

Ambiente afetado

  • Adobe Commerce na nuvem 2.4.6-p8
  • Adobe Commerce no local 2.4.6-p8

Problema/Sintomas

Após a atualização no patch somente de segurança do Adobe Commerce 2.4.6-p8, a API do GraphQL placeOrder não retorna uma resposta de erro esperada, como visto nas versões anteriores do patch 2.4.6. Isso pode levar a uma experiência de check-out quebrada para os comerciantes que usam a loja da PWA ou qualquer outra loja baseada em API da GraphQL para suas lojas.

Etapa de reprodução:

Execute a solicitação do GraphQL placeOrder onde você espera uma resposta de erro.

Resultado esperado:

Você receberá a resposta de erro esperada.

Resultado real:

Em vez da resposta de erro esperada, você recebe uma resposta bem-sucedida, mas com uma nova chave error com esta aparência:

{
    "data": {
        "placeOrder": {
            "order": null,
            "__typename": "PlaceOrderOutput"
        }
    }
}

Resolução resolution

Para software Adobe Commerce na nuvem e Adobe Commerce no local

Para resolver o problema, aplique o patch. Para baixá-lo, clique no link a seguir:

ac-13283-composer-patch.zip

Como aplicar o patch

Descompacte o arquivo e veja Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de suporte para obter instruções.

Somente para comerciantes do Adobe Commerce na nuvem - Como saber se os patches foram aplicados

Considerando que não é possível verificar facilmente se o problema foi corrigido, talvez você queira verificar se o patch foi aplicado com sucesso.

Você pode fazer isso seguindo as etapas abaixo, usando o arquivo de exemplo VULN-27015-2.4.7_COMPOSER.patch como exemplo:

  1. Instale a Ferramenta de Correções de Qualidade.

  2. Execute o comando: vendor/bin/magento-patches -n status |grep "27015\|Status"

  3. Você deve ver uma saída semelhante a esta, onde VULN-27015 retorna o status Aplicado:

    code language-none
    ║ Id    │ Title                                                   │ Category    │ Origin    │ Status    │ Details               ║
    ║ N/A   │ ../m2-hotfixes/VULN-27015-2.4.7_COMPOSER_patch.patch    │ Other       │ Local     │ Applied   │ Patch type: Custom    ║
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f