L'amministratore non può creare un ordine o riordinarlo quando è abilitato il pagamento Braintree
Questo articolo fornisce una patch per il problema di Adobe Commerce 2.4.5 in cui un utente amministratore non può creare ordini o riordini per i clienti quando il metodo di pagamento Braintree è abilitato.
Prodotti e versioni interessati
- Adobe Commerce sull’infrastruttura cloud 2.4.5
- Adobe Commerce on-premise 2.4.5
- Magento Open Source 2.4.5
Problema
Passaggi da riprodurre:
- Viene utilizzata l'integrazione Braintree di base (Archivi > Configurazioni > Vendite > Metodo di pagamento > Braintree).
- Utilizzando Luma Storefront, effettua un ordine.
- Vai a Interfaccia utente amministratore > Vendite.
- Prova a creare un nuovo ordine per un cliente oppure accedi a un ordine precedentemente inoltrato e fai clic su Riordina.
Risultato previsto:
Gli utenti amministratori possono creare con successo ordini e riordini per i clienti quando è abilitato il metodo di pagamento Braintree.
Risultato effettivo:
Gli utenti amministratori non possono creare ordini né riordini per i clienti quando il metodo di pagamento Braintree è abilitato e restituiscono il seguente errore:
report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
Causa
Dipendenze di classe non corrette (vendor/paypal/module-braintree-core/Block/Form.php
)
Soluzione
Applichi la patch fornita in questo articolo.
Patch
La patch è allegata a questo articolo. Per scaricarlo, fai clic sul seguente collegamento:
BUNDLE-3137-composer.patch.zip
Versioni compatibili di Adobe Commerce:
La patch è stata creata per:
- Adobe Commerce sull’infrastruttura cloud 2.4.5
- Adobe Commerce on-premise 2.4.5
- Magento Open Source 2.4.5
Come applicare il cerotto
Per istruzioni, consulta Come applicare una patch del compositore fornita da Adobe nella Knowledge Base di supporto.