Der Administrator kann keine Bestellung/Neuanordnung erstellen, wenn die Braintree-Zahlung aktiviert ist
Dieser Artikel enthält einen Patch für das Problem Adobe Commerce 2.4.5, bei dem ein Admin-Benutzer keine Bestellungen erstellen oder für Kunden neu bestellen kann, wenn die Braintree-Zahlungsmethode aktiviert ist.
Betroffene Produkte und Versionen
- Adobe Commerce auf Cloud-Infrastruktur 2.4.5
- Adobe Commerce On-Premises 2.4.5
- Magento Open Source 2.4.5
Problem
Schritte zur Reproduktion:
- Die Braintree-Kernintegration wird verwendet (Stores > Configurations > Sales > Payment Method > Braintree).
- Geben Sie mit der Luma-Storefront eine Bestellung auf.
- Gehen Sie zu Admin UI > Sales.
- Versuchen Sie entweder, eine neue Bestellung für einen Kunden zu erstellen, oder gehen Sie zu einer zuvor aufgegebenen Bestellung und klicken Sie auf Neu.
Erwartetes Ergebnis:
Admin-Benutzer können erfolgreich Bestellungen und Neubestellungen für Kunden erstellen, wenn die Braintree-Zahlungsmethode aktiviert ist.
Tatsächliches :
Admin-Benutzer können keine Bestellungen oder Neubestellungen für Kunden erstellen, wenn die Braintree-Zahlungsmethode aktiviert ist, und gibt den folgenden Fehler zurück:
report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
Ursache
Falsche Klassenabhängigkeiten (vendor/paypal/module-braintree-core/Block/Form.php
)
Lösung
Wenden Sie das in diesem Artikel vorgesehene Patch an.
Fleck
Der Patch ist diesem Artikel beigefügt. Um ihn herunterzuladen, klicken Sie auf den folgenden Link:
BUNDLE-3137-composer.patch.zip
Kompatible Adobe Commerce-Versionen:
Der Patch wurde erstellt für:
- Adobe Commerce auf Cloud-Infrastruktur 2.4.5
- Adobe Commerce On-Premises 2.4.5
- Magento Open Source 2.4.5
Anbringen des Pflasters
Anleitungen finden in unserer SupportWissensdatenbank unter „So wenden Sie einen Composer-Patch an, der von Adobe bereitgestellt wird“.