GX-Abgewiesen #57478
geschlossenÜberprüfung auf ausgewählte Zahlart kann fehlschlagen
100%
Überprüfung auf ausgewählte Zahlart schlägt nicht mehr fehl
Beschreibung
Die Überprüfung darauf, dass eine Zahlart ausgewählt wurde (in CheckoutConfirmationContentControl), kommt unter Umständen zu einem falschen Ergebnis und lässt daher dann einen Abschluss der Bestellung ohne gültige Zahlungsartenauswahl zu. Dies passiert in Situationen, in denen der 'payment'-Key im $_POST für checkout_confirmation.php nicht enthalten ist und $_SESSION['payment'] === '' ist. Die Instanziierung der payment-Klasse belegt $_SESSION['payment'] dann eigenmächtig mit dem ersten Modul in der Liste, wodurch eine anschließende Prüfung auf $_SESSION['payment'] === '' in CheckoutConfirmationContentControl ausgehebelt wird.
Dies kann z.B. passieren, wenn eine Zahlart auf der checkout_payment-Seite sich auf Grund von Risk-Assessment-Resultaten dynamisch ausblendet und der Kunde dann keine andere Zahlart auswählt. War die ausgeblendete Zahlart die erste in der Liste, wird diese automatisch doch wieder ausgewählt und der Kunde kann die Bestellung so abschließen, was allerdings i. d. R. fehlschlägt, weil diese Zahlart nicht erlaubt ist. Der Kunde wird dann an dieser Stelle (= zu spät) auf die checkout_payment zurückgeleitet und bekommt eine Fehlermeldung angezeigt.
Von Marco Bruchmann vor fast 6 Jahren aktualisiert
Lösungvorschlag: https://sources.gambio-server.net/gambio/gxdev/merge_requests/698
Von Mirko Janssen vor fast 6 Jahren aktualisiert
- Status wurde von Gemeldet zu Erledigt geändert
- Zugewiesen an wurde auf Mirko Janssen gesetzt
- Zielversion wurde von 133 zu 3.10.0.0 beta1 geändert
- % erledigt wurde von 0 zu 100 geändert
- Release Notes Langtext aktualisiert (Vergleich)
Von Moritz Bunjes vor fast 6 Jahren aktualisiert
- Status wurde von Erledigt zu In Bearbeitung geändert
- Zugewiesen an wurde von Mirko Janssen zu Marco Bruchmann geändert
- Zielversion wurde von 3.10.0.0 beta1 zu 3.10.0.0 geändert
Erste Fix funktionierte leider doch nicht
Von Moritz Bunjes vor fast 6 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Feedback geändert
- Zielversion wurde von 3.10.0.0 zu 133 geändert
Von Till Tepelmann vor etwa 5 Jahren aktualisiert
- Priorität wurde von Dringend zu Niedrig geändert
Von Marco Bruchmann vor mehr als 3 Jahren aktualisiert
- Status wurde von Feedback zu Abgewiesen geändert
- Zugewiesen an
Marco Bruchmannwurde gelöscht
Da keine Fälle mehr bekannt geworden sind, wird dieses Ticket nun abgewiesen/geschlossen.
Von Till Tepelmann vor etwa 3 Jahren aktualisiert
- Tracker wurde von GX-Bug zu GX-Abgewiesen geändert
- Betroffene Versionen
3.9.3.0wurde gelöscht