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:

  1. A integração principal do Braintree é usada (Lojas > Configurações > Vendas > Método de pagamento > Braintree).
  2. Usando a Loja Luma, faça um pedido.
  3. Vá para a interface do Administrador > Vendas.
  4. 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f