Alterações incompatíveis com versões anteriores para GraphQL placeOrder
API no Adobe Commerce 2.4.6-p8
- Tópicos:
- Checkout
Criado para:
- Desenvolvedor
Este artigo fornece um patch para a versão conhecida do Adobe Commerce 2.4.6-p8 Problema na nuvem e no local, em que o placeOrder
GraphQL API 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 interrompida para comerciantes que usam a loja PWA ou qualquer outra loja baseada em GraphQL API para suas lojas.
Produtos e versões afetados
- Adobe Commerce na nuvem 2.4.6-p8
- Adobe Commerce no local 2.4.6-p8
Problema
Após a atualização no patch somente de segurança do Adobe Commerce 2.4.6-p8, o placeOrder
GraphQL API não retorna uma resposta de erro esperada, como visto em qualquer versão anterior do patch 2.4.6. Isso pode levar a uma experiência de check-out interrompida para comerciantes que usam a loja PWA ou qualquer outra loja baseada em GraphQL API para suas lojas.
Etapa de reprodução:
Execute a solicitação placeOrder
GraphQL onde você espera uma resposta de erro.
Resultado esperado:
Você recebeu uma resposta de erro esperada.
Resultado real:
Em vez de uma resposta de erro esperada, você recebe uma resposta bem-sucedida, mas com uma nova chave errors
com esta aparência:
{
"data": {
"placeOrder": {
"order": null,
"__typename": "PlaceOrderOutput"
}
}
}
Solução 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 consulte 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:
-
Executar o comando:
-
Você deve ver uma saída semelhante a esta, onde VULN-27015 retorna o status Aplicado:
║ Id │ Title │ Category │ Origin │ Status │ Details ║ ║ N/A │ ../m2-hotfixes/VULN-27015-2.4.7_COMPOSER_patch.patch │ Other │ Local │ Applied │ Patch type: Custom