El administrador no puede crear un pedido/repedido cuando Braintree está activado para el pago

Este artículo proporciona un parche para el problema de Adobe Commerce 2.4.5 en el que un usuario administrador no puede crear pedidos ni repedidos para clientes cuando el método de pago de Braintree está habilitado.

Descripción description

Entornos

  • Adobe Commerce en infraestructura en la nube 2.4.5
  • Adobe Commerce local 2.4.5
  • Magento Open Source 2.4.5

Problema/Síntomas

Pasos a seguir:

  1. Se usa la integración principal de Braintree (Tiendas > configuraciones > Ventas > Método de pago > Braintree).
  2. Con Tienda Luma, realice un pedido.
  3. Vaya a la IU de administración > Ventas.
  4. Intente crear un nuevo pedido para un cliente o vaya a un pedido realizado anteriormente y haga clic en Reordenar.

Resultado esperado:

Los usuarios administradores pueden crear correctamente pedidos y repedidos para los clientes cuando el método de pago Braintree está activado.

Resultado real:

Los usuarios administradores no pueden crear pedidos ni repedidos para clientes cuando el método de pago Braintree está activado y devuelve el siguiente error:

report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174

Causa

Dependencias de clase incorrectas (vendor/paypal/module-braintree-core/Block/Form.php)

Resolución resolution

Solución

Aplique el parche proporcionado en este artículo.

Parche

El parche se adjunta a este artículo. Para descargarlo, haga clic en el siguiente vínculo:

PAQUETE-3137-composer-patch.zip

Nota:
Además, para Adobe Commerce en comerciantes de infraestructura en la nube: Adobe ha incluido la corrección en los parches de la nube para Commerce versión 1.0.18. Consulte Cómo aplicar un parche del compositor proporcionado por Adobe en nuestra base de conocimiento de asistencia para obtener instrucciones.

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