Wenn ein Käufer eine Zahlungsart mit aktiviertem Online-Clearing ausgewählt hat, bei der er Angaben auf einer externen Seite vornehmen muss, wird seine Sitzung für die Dauer des Bezahlvorgangs gesperrt. Dies geschieht beispielsweise bei folgenden Zahlungsarten:
▪PayPal (Eingabe der Zugangsdaten)
▪Kreditkarte (Eingabe der Kreditkartendaten, Eingabe der PIN für MasterCard SecureCode oder Verified by Visa) oder
▪Sofortüberweisung (Weiterleitung an die Hausbank des Käufers, Eingabe der Kontonummer sowie PIN und TAN)
Während seine Sitzung gesperrt ist, kann der Käufer keine Aktion im Shop durchführen. Dies ist eine Sicherheitsmaßnahme, da es zu Abweichungen kommen könnte, falls der Käufer den Shop in mehreren Tabs geöffnet hat und beispielsweise während eines Online-Bezahlvorgangs in einem anderen Tab weitere Produkte in den Warenkorb legt.
Die Sperrung der Sitzung wird aufgehoben, sobald der Käufer den Online-Bezahlvorgang abbricht oder abgeschlossen hat.
Wenn der Käufer versucht den Shop aufzurufen, während seine Sitzung gesperrt ist, wird ihm eine Hinweismeldung angezeigt. Als Hinweisseite können Sie entweder das allgemeine Hinweis-Template des Shops (Notify) oder ein separates Template verwenden.
Sollte es dem Käufer in Ausnahmefällen nicht möglich sein, den Bezahlvorgang abzubrechen oder abzuschließen (z. B. wenn das externe System nicht erreichbar ist, der Käufer das Bezahlfenster geschlossen oder die Zurück-Schaltfläche seines Browsers verwendet hat), so kann er durch Anklicken eines Links auf der Hinweisseite eine neue Sitzung starten. In dieser neuen Sitzung wird der aktuelle Warenkorb des Käufers, alle seine Eingaben sowie gegebenenfalls seine Anmeldung übernommen.
Wenn der Käufer eine neue Sitzung startet, wird die Warenkorbseite angezeigt. Sie haben die Möglichkeit ihn dort nochmals darauf hinzuweisen, dass er eine neue Sitzung gestartet hat.
Übersicht
1 Anzeige einer Hinweismeldung auf dem allgemeinen Hinweis-Templates
2 Anzeige einer Hinweismeldung auf einer eigenen Hinweisseite
3 Hinweismeldung auf der Warenkorbseite nach Start der neuen Sitzung
1 Anzeige einer Hinweismeldung auf dem allgemeinen Hinweis-Template
Wenn die Sitzung des Käufers gesperrt ist und der Käufer den Shop aufruft, wird (sofern kein eigenes Fehler-Template angegeben ist) das allgemeine Hinweis-Template Notify angezeigt (Parameter Notify im Abschnitt <Templates> der Shopkonfiguration shop.config).
Referenz: Abschnitt Templates.
Die Hinweismeldung geben Sie in der Shopkonfiguration shop.config im Abschnitt <NotifyMessages-Txt> mit dem Parameter SessionLockedForOnlineClearing an:
<NotifyMessages-Txt> ... SessionLockedForOnlineClearing = Sie hatten einen Bezahlvorgang eingeleitet und wurden zum Zahlungsanbieter weitergeleitet.<br>Im Shop liegen jedoch keine Informationen über eine Bezahlung vor.<br>Bitte schließen Sie den Bezahlvorgang ab, sofern möglich.<br><br>Wenn Sie vor der endgültigen Durchführung der Bezahlung<br><br><ul><li>mittels "Zurück"-Button Ihres Browsers in den Shop zurückgekehrt sind</li><li>oder das Bezahlfenster geschlossen haben</li></ul><br>oder wenn Sie zwar die Bezahlung veranlasst haben<br><br><ul><li>aber nach mindestens 20 Minuten Wartezeit noch keine E-Mail mit einer Bestellbestätigung erhalten haben</li></ul><br>dann führen Sie erneut die Bestellung durch. Klicken Sie dazu <a href="~WS-UnlockSessionOnlineClearingLink~">hier</a> um erneut zu Ihrem Warenkorb zu gelangen. Sie können für die Bestellung auch eine andere Zahlungsart wählen. ... </NotifyMessages-Txt>
Referenz: Abschnitt NotifyMessages-Txt
Referenz: WS-UnlockSessionOnlineClearingLink
Achtung: |
|
Achten Sie darauf, dass in der Hinweismeldung ein Link mit dem Ziel WS-UnlockSessionOnlineClearingLink platziert ist, damit der Käufer in Ausnahmefällen eine neue Sitzung starten kann! |
2 Anzeige einer Hinweismeldung auf einer eigenen Hinweisseite
Sie können anstatt des allgemeinen Hinweis-Templates auch ein separates Template verwenden.
Schritt 1: Zuweisung des Templates in der Shopkonfiguration
Wenn Sie anstatt des allgemeinen Hinweistemplates ein separates Template verwenden möchten, so geben Sie dies mit dem Parameter SessionLockedForOnlineClearing im Abschnitt <Templates> der Shopkonfiguration shop.config an. Ist ein Template angegeben und vorhanden, wird dieses anstelle des Standard-Hinweistemplates verwendet.
<Templates>
SessionLockedForOnlineClearing = ws_session_locked_for_onlineclearing.htm
</Templates>
Referenz: Abschnitt Templates
Schritt 2: Zuweisung des Templates in der Shopkonfiguration
Erstellen Sie ein Shop-Template mit dem Dateinamen wie im Abschnitt <Templates> hinter dem Parameter SessionLockedForOnlineClearing in der Shopkonfiguration shop.config angegeben und speichern Sie es in Ihrem Templateverzeichnis.
Auf diesem Template empfehlen wir Ihnen folgenden Inhalt zwischen <body> und </body> einzufügen.
<body>
<h1>Wichtige Meldung</h1>
Sie hatten einen Bezahlvorgang eingeleitet und wurden vom Zahlungsanbieter weitergeleitet.
Im Shop liegen jedoch keine Informationen über eine Bezahlung vor.
Sofern dies möglich ist, möchten wir Sie bitten, den Bezahlvorgang abzuschließen.
Wenn Sie vor der endgültigen Durchführung der Bezahlung
<ol>
<li>mittels "Zurück"-Button Ihres Browsers in den Shop zurückgekehrt sind oder das Bezahlfenster geschlossen haben</li>
<li>oder wenn Sie zwar die Bezahlung veranlasst haben, aber nach mindestens 20 Minuten Wartezeit noch keine E-Mail mit einer Bestelleingangsbestätigung erhalten haben</li>
</ol>
dann führen Sie erneut die Bestellung durch.
Klicken Sie dazu <a href="~WS-UnlockSessionOnlineClearingLink~">hier</a> um erneut zu Ihrem Warenkorb zu gelangen.
Sie können für die Bestellung auch eine andere Zahlungsart wählen.
</body>
Hinweis: |
|
Achten Sie darauf, dass auf dem Template ein Link mit dem Ziel WS-UnlockSessionOnlineClearingLink platziert ist, damit der Käufer in Ausnahmefällen eine neue Sitzung starten kann! |
3 Hinweismeldung auf der Warenkorbseite nach Start einer neuen Sitzung
Wenn der Käufer eine neue Sitzung startet, weil seine vorherige Sitzung aufgrund eines Bezahlvorgangs gesperrt wurde, wird die Warenkorbseite angezeigt.
In dieser Situation haben Sie die Möglichkeit, ihn dort nochmals darauf hinzuweisen, dass er eine neue Sitzung gestartet hat (mit dem Parameter Basket im Abschnitt <Templates> der Shopkonfiguration shop.config):
...
{MSG-SessionUnlockedOnlineClearing}
<!-- Dieser Bereich wird einmalig angezeigt, unmittelbar nachdem der Käufer eine neue Sitzung gestartet hat -->
Sie haben eine neue Sitzung gestartet. <br>
{ST-LoggedIn}
Ihr aktueller Warenkorb sowie Ihre Anmeldedaten wurden in der neuen Sitzung übernommen.
{/ST-LoggedIn}
{!ST-LoggedIn}
Ihr aktueller Warenkorb sowie alle Ihre Eingaben wurden in der neuen Sitzung übernommen.
{/!ST-LoggedIn}
{/MSG-SessionUnlockedOnlineClearing}
...
Referenz: MSG-SessionUnlockedOnlineClearing