O administrador não pode criar pedido/reordenação quando o pagamento 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 Braintree está ativado.
Produtos e versões afetados
- Adobe Commerce na infraestrutura em nuvem 2.4.5
- Adobe Commerce no local 2.4.5
- Magento Open Source 2.4.5
Problema
Etapas a serem reproduzidas:
- A integração Braintree principal é usada (Lojas > Configurações > Vendas > Método de Pagamento > Braintree).
- Usando a Loja Luma, faça um pedido.
- Vá para 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 Braintree está habilitado.
Resultado real:
Os usuários administradores não podem criar pedidos nem reordenações para clientes quando o método de pagamento 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
)
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:
BUNDLE-3137-composer.patch.zip
Versões compatíveis do Adobe Commerce:
A correção foi criada para:
- Adobe Commerce na infraestrutura em nuvem 2.4.5
- Adobe Commerce no local 2.4.5
- Magento Open Source 2.4.5
Como aplicar o patch
Consulte Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de conhecimento de suporte para obter instruções.