Der Administrator kann keine Bestellung/Neuanordnung erstellen, wenn die Braintree-Zahlung aktiviert ist
Dieser Artikel enthält einen Patch für die Adobe Commerce-Ausgabe 2.4.5, in der ein Admin-Benutzer keine Bestellungen erstellen und keine Neubestellungen für Kunden erstellen kann, wenn die Braintree-Zahlungsmethode aktiviert ist.
Betroffene Produkte und Versionen
- Adobe Commerce in Cloud-Infrastruktur 2.4.5
- Adobe Commerce vor Ort 2.4.5
- Magento Open Source 2.4.5
Problem
Zu reproduzierende Schritte:
- Die Core-Braintree-Integration wird verwendet (Speicher > Konfigurationen > Verkauf > Zahlungsmethode > Braintree).
- Platzieren Sie eine Bestellung über die Storefront von Luma.
- Wechseln Sie zu Admin-Benutzeroberfläche > Vertrieb.
- Versuchen Sie entweder, eine neue Bestellung für einen Kunden zu erstellen, oder gehen Sie zu einer zuvor platzierten Bestellung und klicken Sie auf Neu anordnen.
Erwartetes Ergebnis:
Administratoren können bei Aktivierung der Braintree-Zahlungsmethode erfolgreich Bestellungen und Neubestellungen für Kunden erstellen.
Tatsächliches Ergebnis:
Admin-Benutzer können keine Bestellungen oder Neuaufträge 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 den in diesem Artikel bereitgestellten Patch an.
Patch
Der Patch ist an diesen Artikel angehängt. Um es herunterzuladen, klicken Sie auf den folgenden Link:
BUNDLE-3137-composer.patch.zip
Kompatible Adobe Commerce-Versionen:
Der Patch wurde für erstellt:
- Adobe Commerce in Cloud-Infrastruktur 2.4.5
- Adobe Commerce vor Ort 2.4.5
- Magento Open Source 2.4.5
Anwenden des Pflasters
Anweisungen finden Sie unter Anwenden eines von Adobe bereitgestellten Composer-Patches in unserer Support-Wissensdatenbank.