Beheerder kan geen bestelling/herschikking maken wanneer betaling via Braintree is ingeschakeld
Dit artikel bevat een patch voor de Adobe Commerce 2.4.5-uitgave, waarbij een Admin-gebruiker geen bestellingen kan maken en geen bestellingen kan bijstellen voor klanten als de betalingsmethode voor Braintreeën is ingeschakeld.
Betrokken producten en versies
- Adobe Commerce over wolkeninfrastructuur 2.4.5
- Adobe Commerce op locatie 2.4.5
- Magento Open Source 2.4.5
Probleem
Stappen om te reproduceren:
- De integratie van de kern Braintree wordt gebruikt (slaat > Configuraties > Verkoop > de Methode van de Betaling > Braintree) op.
- Plaats een bestelling met Luma Storefront.
- Ga naar Admin UI > Verkoop.
- Of probeer om een nieuwe orde voor een klant tot stand te brengen, of naar een eerder geplaatste orde te gaan en op te klikken herordent.
Verwacht resultaat :
Gebruikers met beheerdersrechten kunnen met succes bestellingen en opnieuw bestellingen voor klanten maken wanneer de betalingsmethode voor Braintreeën is ingeschakeld.
Werkelijk resultaat :
Gebruikers met beheerdersrechten kunnen geen orders maken of orders opnieuw ordenen voor klanten als de betalingsmethode voor Braintreeën is ingeschakeld en de volgende fout wordt geretourneerd:
report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
Oorzaak
Onjuiste klasseafhankelijkheden (vendor/paypal/module-braintree-core/Block/Form.php
)
Oplossing
Pas de patch toe die in dit artikel is opgenomen.
Reparatie
De patch is aan dit artikel gekoppeld. Klik op de volgende koppeling om deze te downloaden:
BUNDLE-3137-composer.patch.zip
Compatibele Adobe Commerce-versies:
De patch is gemaakt voor:
- Adobe Commerce over wolkeninfrastructuur 2.4.5
- Adobe Commerce op locatie 2.4.5
- Magento Open Source 2.4.5
Hoe de pleister aanbrengen
Zie hoe te om een componentenflard toe te passen die door Adobein onze basis van steunkennis voor instructies wordt verstrekt.