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:
- Se usa la integración principal de Braintree (Tiendas
>
configuraciones>
Ventas>
Método de pago>
Braintree). - Con Tienda Luma, realice un pedido.
- Vaya a la IU de administración
>
Ventas. - 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.