ACSD-65938: E-Mails zu Geschenkkarten werden auch dann gesendet, wenn die Rechnungserstellung fehlgeschlagen ist
Der Patch des ACSD-65938 behebt ein Problem, bei dem E-Mails mit Geschenkkarten gesendet wurden, bevor die Rechnung erfolgreich gespeichert und übergeben wurde. Mit dieser Fehlerbehebung werden E-Mails jetzt erst ausgelöst, nachdem die Rechnung erfolgreich gespeichert wurde. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.68 installiert ist. Die Patch-ID ist ACSD-65938. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4 - 2.4.8-p1
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.Problem
Geschenkkarten-E-Mails wurden gesendet, bevor bestätigt wurde, dass die Rechnung erfolgreich erstellt und gespeichert wurde, was dazu führte, dass E-Mails gesendet wurden, auch wenn die Erstellung der Rechnung fehlgeschlagen war.
Schritte zur Reproduktion:
-
Melden Sie sich beim Admin Panel an.
-
Navigieren Sie zu Stores > Settings > Configuration > Sales > Gift Cards > Gift Card General Settings und legen Sie Generate Gift Card Account when Order Item is auf Fakturiert fest.
-
Erstellen Sie ein neues Geschenkkartenprodukt.
-
Fügen Sie das Geschenkprodukt zum Warenkorb hinzu und fahren Sie mit der checkout fort. Sie können Check/Money Order als Zahlungsmethode verwenden.
-
Bestellung aufgeben.
-
Ändern Sie die
OrderRepository
, um eine Ausnahme während der Auftragserteilung zu simulieren. -
Senden Sie eine POST-Anfrage an
rest/default/V1/order/<ORDER_ID>/invoice
mit der folgenden Payload:code language-none { "capture": true, "notify": true }
Erwartete Ergebnisse:
Wenn die Erstellung der Rechnung fehlschlägt, sollte keine E-Mail mit der Geschenkkarte gesendet werden.
Tatsächliche Ergebnisse:
Die E-Mail mit der Geschenkkarte wird gesendet, obwohl die Erstellung der Rechnung fehlgeschlagen ist.
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch.