O administrador não pode criar pedido/reordenação quando o pagamento do Braintree está ativado
Este artigo fornece uma correção para o problema do Adobe Commerce 2.4.5 em que um usuário administrador não pode criar pedidos ou repedidos de clientes quando o método de pagamento do Braintree está ativado.
Descrição description
Ambientes
- Adobe Commerce na infraestrutura em nuvem 2.4.5
- Adobe Commerce no local 2.4.5
- Magento Open Source 2.4.5
Problema/Sintomas
Etapas a serem reproduzidas:
- A integração principal do Braintree é usada (Lojas
>
Configurações>
Vendas>
Método de pagamento>
Braintree). - Usando a Loja Luma, faça um pedido.
- Vá para a interface do Administrador
>
Vendas. - Tente criar um novo pedido para um cliente ou vá para um pedido feito anteriormente e clique em Reordenar.
Resultado esperado:
Os usuários administradores podem criar pedidos e repedidos com êxito para clientes quando o método de pagamento do Braintree está ativado.
Resultado real:
Os usuários administradores não podem criar pedidos nem reordenações para clientes quando o método de pagamento do Braintree está habilitado e retorna o seguinte erro:
report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
Causa
Dependências de classe incorretas (vendor/paypal/module-braintree-core/Block/Form.php
)
Resolução resolution
Solução
Aplique o patch fornecido neste artigo.
Correção
O patch está anexado a este artigo. Para baixá-lo, clique no link a seguir:
PACOTE-3137-compositor-patch.zip
Nota:
Além disso, para o Adobe Commerce em comerciantes de infraestrutura em nuvem: a Adobe incluiu a correção na versão 1.0.18 dos Patches em nuvem do Commerce. Consulte Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de conhecimento de suporte para obter instruções.