Seite 1 von 1

Randshop 2.6 "verliert" Nutzersession: Zahlungsplugins kaput

BeitragVerfasst: Mo 12. Okt 2020, 17:23
von Subsurf
Hallo zusammen,

wir haben Randshop 2.6 mit der aktuellsten Version des Novalnet Zahlungsplugins, u. a. für Kreditkartenzahlungen.

Seit einigen Monaten werden einige der per Novalnet bezahlten Bestellungen nicht mehr in den korrekten Bestellstatus geändert, obwohl die Zahlung erfolgreich abgewickelt wurde.

Wir haben mittlerweile herausgefunden, dass der Benutzer nach der Bezahlung bei Novalnet auf eine Seite im Randshop zurückgeleitet wird. An dieser Stelle wird die Zahlung noch einmal anhand einiger Daten validiert, die vorher während des Bestellprozesses in der Nutzersession im Randshop gespeichert wurden.

Bei den Bestellungen, die von dem obigen Problem betroffen sind, ist uns aufgefallen, dass die Session im Randshop zum Zeitpunkt des Aufrufs der zurückgeleiteten Seite nicht mehr vorhanden ist und deshalb eine neue Session gestartet wurde, wodurch die Validierung der Zahlung natürlich fehlschlägt, weil die während des Bestellprozesses abgespeicherten Validierungsdaten nicht mehr vorhanden sind. Ob die Session in irgendeinem Skript bewusst beendet/gelöscht wurde oder einfach der Verweis auf die Session-ID (z. B. das Cookie) verloren gegangen ist, konnten wir bisher nicht herausfinden. Zumal es ja nicht alle Kunden betrifft, was die Sache ziemlich kompliziert macht.

Habt ihr Ideen, wie wir dem Problem der verlorengehenden Sessions auf die Spur kommen könnten?

Re: Randshop 2.6 "verliert" Nutzersession: Zahlungsplugins k

BeitragVerfasst: Mi 6. Jan 2021, 11:31
von mmaass
Sofern Du es nicht schon gelöst hast, müsstest Du das aber auch mit Novalnet klären. Diese Schnittstelle wird von denen gepflegt.