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:
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:
-
Execute o comando:
vendor/bin/magento-patches -n status |grep "27015\|Status" -
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 ║