2.3.4 Hotfix de problemas do PayPal
Este artigo fornece uma correção para erros recebidos durante o posicionamento do pedido ao selecionar uma região no Check-out expresso do PayPal. O problema é causado pelas alterações feitas na versão 2.3.4 do Adobe Commerce e está relacionado à forma como os campos de endereço de Finalização de compra do PayPal Express são analisados.
Versões e produtos afetados
- Adobe Commerce na infraestrutura em nuvem v2.3.4
- Adobe Commerce no local v2.3.4
Problema
Ocorre um erro ao entrar no país e na região durante o envio do pedido no Check-out expresso do PayPal. O problema pode ser reproduzido em qualquer país em que o campo de região na seção de endereço seja um campo de texto (em vez de um menu suspenso).
Etapas a serem reproduzidas:
- Ative o Check-out expresso do PayPal.
- Adicione o produto ao carrinho como convidado ou quando estiver conectado.
- Vá para o check-out.
- Selecione o endereço de entrega. Por exemplo, o Reino Unido. Em seguida, insira uma entrada no campo Estado/Província. Por exemplo, Nottinghamshire.
- Clique no botão Fazer pedido para fazer o pedido. Você recebe uma página de pedido bem-sucedida e um email de confirmação de pedido.
Resultado Esperado:
O pedido foi feito com sucesso.
Resultado Real:
Quando o botão do pedido é clicado, um erro é exibido:
Error 500: NOTICE: PHP message: PHP Fatal error: Uncaught Error: Call to a member
function getId() on null in httpdocs/vendor/magento/module-paypal/Model/Api/Nvp.php:1527
Solução
Para comerciantes locais do Adobe Commerce: aplique o hotfix, que está disponível na seção Downloads do portal magento.com em Minha conta.
Para o Adobe Commerce em comerciantes de infraestrutura em nuvem: o Adobe incluiu a correção nos Patches da nuvem para o Commerce v1.0.2. Consulte Patches da nuvem para as notas de versão do Commerce em nossa documentação do desenvolvedor para encontrar instruções sobre como aplicar o pacote mais recente.
Como aplicar o patch
Para obter instruções, consulte Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de conhecimento de suporte.