Zum Hauptinhalt springen
Bei allen Zahlungsarten, bei denen der Käufer den Shop verlässt und seine Angaben beim Zahlungsdienstleister macht, sperrt WEBSALE V8s die Sitzung für die Dauer des Bezahlvorgangs. Betroffen sind unter anderem PayPal, die Kreditkarte mit 3D-Secure-Abfrage und alle Verfahren, die zur Bank des Käufers weiterleiten. Der Grund ist die Unveränderbarkeit des Warenkorbs. Der Betrag, den der Käufer beim Dienstleister freigibt, muss derselbe sein, der im Shop zur Bestellung wird. Hätte der Käufer den Shop parallel in einem zweiten Tab offen und legte dort weitere Produkte in den Warenkorb, gäbe es zwei verschiedene Summen für dieselbe Bestellung. Der Shop merkt sich beim Sperren die Gesamtsumme und prüft sie bei der Rückkehr. Während der Sperre kann der Käufer im Shop nichts tun. Sie wird aufgehoben, sobald er den Bezahlvorgang abschließt oder abbricht.

Wenn der Käufer nicht zurückkommt

Der Regelfall löst sich von selbst. Es gibt aber Fälle, in denen der Käufer weder abschließt noch abbricht: Er schließt das Bezahlfenster, er benutzt die Zurück-Schaltfläche seines Browsers, oder das System des Dienstleisters antwortet nicht mehr. Dann bleibt die Sitzung gesperrt, und der Käufer sieht bei jedem weiteren Aufruf des Shops nur noch die Hinweisseite. Damit er aus dieser Lage herauskommt, braucht die Hinweisseite einen Ausweg.
Setzen Sie auf der Hinweisseite immer einen Link mit dem Ziel ~WS-UnlockSessionOnlineClearingLink~. Ohne ihn sitzt der Käufer fest, bis seine Sitzung von selbst abläuft. Das ist der einzige wirklich kritische Punkt dieser Seite.
Über diesen Link startet der Käufer eine neue Sitzung. Dabei werden übernommen:
  • der Warenkorb
  • alle bisherigen Eingaben
  • die Anmeldung, sofern er angemeldet war
Zurückgesetzt werden dagegen die Daten, die zu dem abgebrochenen Bezahlvorgang gehören, also die Bestellnummer und die Zwischenstände des jeweiligen Zahlungsdienstleisters. Bereits erzeugte Sofortgutscheine im Warenkorb werden ebenfalls zurückgesetzt, damit derselbe Gutschein nicht zweimal gekauft werden kann. Die neue Sitzung bekommt eine neue Sitzungskennung. Der Käufer landet anschließend auf der Warenkorbseite und kann die Bestellung erneut aufgeben, auch mit einer anderen Zahlungsart. Referenz: WS-UnlockSessionOnlineClearingLink

Variante 1: Das allgemeine Hinweis-Template verwenden

Ohne weitere Einstellung zeigt der Shop bei gesperrter Sitzung das allgemeine Hinweis-Template an, also das, was im Abschnitt <Templates> beim Parameter Notify steht. Den Text dazu hinterlegen Sie als Hinweismeldung.
Der Parametername endet auf clearing mit kleinem c, nicht auf Clearing. Schreiben Sie ihn genau so, wie er hier steht.
Nennen Sie in dem Text keine feste Wartezeit, wenn Sie sie nicht belegen können. Wie lange eine Bestätigung im Einzelfall braucht, hängt vom Zahlungsdienstleister ab. Eine zu knappe Angabe verleitet Käufer dazu, eine Bestellung ein zweites Mal aufzugeben, die beim Dienstleister längst durchgelaufen ist. Referenz: Abschnitt NotifyMessages-Txt · Abschnitt Templates

Variante 2: Eine eigene Hinweisseite verwenden

Statt der allgemeinen Hinweisseite können Sie ein eigenes Template verwenden. Das lohnt sich, wenn der Text länger wird, wenn Sie ihn gestalten wollen oder wenn der Käufer an dieser Stelle mehr als einen Absatz Erklärung braucht.

Schritt 1: Template zuweisen

Ist hier ein Template angegeben und im Templateverzeichnis vorhanden, wird es anstelle der allgemeinen Hinweisseite angezeigt.

Schritt 2: Template anlegen

Auch hier gilt: ohne den Link mit ~WS-UnlockSessionOnlineClearingLink~ kommt der Käufer nicht weiter.

Den Neustart im Warenkorb bestätigen

Nach dem Start der neuen Sitzung landet der Käufer auf der Warenkorbseite. Dort sollte er erfahren, was gerade passiert ist, sonst wundert er sich über den Sprung. Die Klammerung {MSG-SessionUnlockedOnlineClearing} greift genau einmal, unmittelbar nach dem Neustart.
Der Block gehört auf die Warenkorbseite, also das Template aus dem Parameter Basket im Abschnitt <Templates>. {MSG-SessionUnlockedOnlineClearing} ist ausschließlich als Klammerung verwendbar, einfach oder negiert. Als einzelnes Tag liefert es nichts. Referenz: MSG-SessionUnlockedOnlineClearing · ST-LoggedIn

Verwandte Themen