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:

  1. Öffnen Sie Ihre Adobe Commerce-Website.
  2. Fügen Sie ein einfaches Produkt zum Warenkorb hinzu (Menge 2).
  3. Wählen Sie Apple Pay oder Google Pay als Zahlungsmethode aus dem Warenkorb.
  4. Bestellung aufgeben.
  5. Öffnen Sie die Auftragsdetails über das Backend.
  6. Teilrechnung erstellen.
  7. 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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a