Magento 2.4.7 Gutscheincode im Checkout deaktiviert bei virtuellen Produkten

Bei der Betreuung eines Magento 2 Onlineshops haben wir einen Fehler festgestellt, durch den Kunden im Checkout keinen Gutscheincode eingeben konnten bzw. stark verkompliziert wurde. Das entsprechende Eingabefeld war deaktiviert, obwohl grundsätzlich Rabattcodes im Shop verwendet werden konnten.

Bei der Untersuchung stellte sich heraus, dass es sich um einen bekannten Magento-Bug handelt. Dieser ist auf GitHub bereits dokumentiert war. Wir konnten das Problem beim betroffenen Kunden beheben.

Besonders relevant ist der Fehler für Magento-Shops, die virtuelle Produkte, Downloads oder andere digitale Leistungen verkaufen.

Wie äußert sich der Fehler im Magento-Checkout?

Der Fehler betrifft die Eingabe von Rabattcodes während des Bestellvorgangs.

Shopbetreiber beziehungsweise Kunden erkennen ihn an folgenden Symptomen:

  • Das Eingabefeld für den Gutscheincode ist deaktiviert.
  • Anstelle von „Apply Discount“ erscheint die Schaltfläche „Cancel coupon“.
  • Kunden können deshalb keinen Gutscheincode eingeben oder einlösen.
  • Der Fehler tritt bei einem Checkout auf, in dem ausschließlich virtuelle oder herunterladbare Produkte bestellt werden.

Das Problem lässt sich mit einem ungültigen Gutscheincode verwechseln. Allerdings liegt die Ursache in diesem Fall bereits bei der Darstellung beziehungsweise Bedienbarkeit des Eingabefelds.

Wann tritt der Magento-Bug auf?

Der Fehler wurde für Magento Open Source 2.4.7 gemeldet und von den Magento-Entwicklern bestätigt.

Er lässt sich unter folgenden Bedingungen nachvollziehen:

  1. Ein virtuelles oder herunterladbares Produkt wird in den Warenkorb gelegt.
  2. Ein Gastkunde öffnet den Checkout.
  3. Magento zeigt unmittelbar den Schritt „Review & Payments“ an, da keine Versandmethode ausgewählt werden muss.
  4. Der Kunde öffnet den Bereich „Apply Discount Code“.
  5. Das Gutscheincode-Feld ist deaktiviert und lässt sich nicht verwenden.

Der Fehler wurde am 13. Juni 2024 auf GitHub gemeldet.

Quelle: Magento GitHub-Issue #38826

Wie lässt sich der Fehler beheben?

Adobe hat den Bug unter der internen Ticketnummer AC-12170 bearbeitet und die Fehlerbehebung in Magento Open Source 2.4.8 veröffentlicht.

Laut den offiziellen Release Notes wurde die Eingabe von Gutscheincodes im Checkout für virtuelle und herunterladbare Produkte korrigiert.

Für betroffene Shopbetreiber ergeben sich damit zwei Möglichkeiten:

1. Magento-Version aktualisieren

Die Fehlerbehebung ist in Magento 2.4.8 enthalten. Bei einem geplanten Versionsupdate sollte geprüft werden, welche aktuell unterstützte Magento-Version für den jeweiligen Shop geeignet ist. Anschließend muss die Gutscheinfunktion im Checkout getestet werden.

2. Gezielte Fehlerbehebung prüfen

Ist ein größeres Magento-Update kurzfristig nicht möglich, kann die betreuende Agentur prüfen, ob sich die erforderliche Korrektur gezielt in die vorhandene Shopversion übernehmen lässt. Dabei müssen insbesondere Abhängigkeiten zu individuellen Erweiterungen und dem verwendeten Checkout berücksichtigt werden.

Quelle: Adobe Magento Open Source 2.4.8 Release Notes

Was sollten Betreiber von Magento-Shops prüfen?

Wenn Ihr Magento-Shop virtuelle Produkte oder Downloads anbietet, sollten Sie den Checkout mit einer entsprechenden Testbestellung überprüfen.

Dabei empfiehlt es sich, sowohl eine Bestellung mit einem virtuellen Produkt als auch eine Bestellung mit einem normalen, versandpflichtigen Produkt durchzuführen. So lässt sich feststellen, ob das Problem tatsächlich mit dem entfallenden Versandschritt zusammenhängt.

Nach der Fehlerbehebung sollten Gutscheincodes wieder eingegeben und Rabatte korrekt in der Bestellsumme berücksichtigt werden.

Sollte das Problem weiterhin auftreten, können auch individuelle Anpassungen, Checkout-Erweiterungen oder das eingesetzte Theme eine Rolle spielen.

Unterstützung bei Magento-Fehlern und Problemen im Checkout

Wir haben diesen Magento-Bug bereits im Rahmen einer Kundenbetreuung untersucht und behoben.

Sollten Sie ebenfalls Probleme mit Gutscheincodes, dem Checkout oder anderen Magento-Funktionen haben, unterstützen wir Sie gerne bei der Analyse und Fehlerbehebung.

Weitere Informationen zu unserer Magento Betreuung, Support und Fehlerbehebung.

Quellen und weiterführende Informationen

Noch keine Kommentare bis jetzt.

Einen Kommentar schreiben