Adobe Commerce 2.4.4: Teilrechnungen können nicht erstellt werden
Dieser Artikel bietet einen Hotfix für das Problem, dass Benutzende keine Teilrechnungen erstellen können, wenn sie Apple Pay oder Google Pay über Braintree als Zahlungsmethoden verwenden.
Betroffene Produkte und Versionen
Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4
Problem
Bei Verwendung von Apple Pay oder Google Pay als Zahlungsmethoden erhalten Benutzerinnen und Benutzer die Fehlermeldung "Der Befehl ‚vault_collection‘ existiert nicht. Überprüfen Sie den Befehl und versuchen Sie es erneut." beim Erstellen von Teilrechnungen.
Schritte zur Reproduktion:
- Öffnen Sie Ihre Adobe Commerce-Website.
- Fügen Sie ein einfaches Produkt zum Warenkorb hinzu (Menge 2).
- Wählen Sie Apple Pay oder Google Pay als Zahlungsmethode aus dem Warenkorb.
- Bestellung aufgeben.
- Öffnen Sie die Auftragsdetails über das Backend.
- Teilrechnung erstellen.
- Erstellen Sie eine weitere Rechnung für den Restbetrag.
Erwartete Ergebnisse:
Teilrechnungen werden erstellt.
Tatsächliche Ergebnisse:
Die erste Teilrechnung wird erstellt. Beim Erstellen der zweiten Teilrechnung wird dem Benutzer folgende Fehlermeldung angezeigt: Der Befehl ‚vault_collection‘ existiert nicht. Überprüfen Sie den Befehl und versuchen Sie es erneut.
Ursache
Adobe Commerce speichert Kreditkartendetails im Tresor, um Teilrechnungen zu erstellen. Derzeit gibt es keine Funktionen, um Apple Pay und Google Pay zu tresoren.
Lösung
Um das Problem zu beheben, führen Sie den folgenden Patch durch:
Braintree_disabled_partial_collection_for_applepay_googlepay.zip
Anwenden des Patches
Anweisungen Sie unter „Anwenden eines Composer-Patches von Adobe.