Shopsystem ShopPilot

ShopPilot => Aktuelle FAQ - H?ufige Fragen => Thema gestartet von: sre am August 13, 2004, 11:51:25

Titel: Warenkorb automatisch löschen
Beitrag von: sre am August 13, 2004, 11:51:25
Mit den aktuellen Versionen von ShopPilot(profi 4.03; enterprise 2.10) kann per Option festgelegt werden, ob der Warenkorb nach einer Bestellung automatisch gelöscht werden soll oder nicht.

Je nach verwendetem Layout oder Bestellablauf kann es trotzdem zu Darstellungsproblemen kommen und es sind ein paar Besonderheiten zu beachten.

Mögliche Kombinationen und was zu beachten ist:
Shoplayout ohne Frames
1. Bestellablauf im Hauptfenster, ohne SSL
Es ist nichts weiter zu beachten. Mit Darstellung der Bestellung-OK-Seite im Hauptfenster wurde der Warenkorb gelöscht.

2. Bestellablauf im Hauptfenster, mit SSL
Wie 1. Zusätzlich wird das Bestellformular über https aufgerufen und das Schloss-Symbol im Browser wird angezeigt.

3. Bestellablauf in neuem Fenster, ohne SSL
4. Bestellablauf in neuem Fenster, mit SSL
Auch hier gibt es bei Verwendung der SSL-verschlüsselten Bestellung keine Darstellungsprobleme. Zusätzlich muss aber nach erfolgreich abgeschlossener Bestellung dafür gesorgt werden, dass das Shop-Hauptfenster neu aufgebaut wird, denn nur so werden die Änderungen sichtbar. Dies kann z.B. mit Hilfe einer JavaScript-Funktion geschehen (siehe Beispiel weiter unten).

Shoplayout mit Hilfe von Frames
5. Bestellablauf im Hauptfenster, ohne SSL
Es ist nichts weiter zu beachten. Mit Darstellung der Bestellung-OK-Seite im Hauptfenster wurde der Warenkorb gelöscht.

6. Bestellablauf im Hauptfenster, mit SSL
Auch hier gibt es keine Darstellungsprobleme mit dem gelöschten Warenkorb nach erfolgreich abgeschlossener Bestellung. Jedoch kommt es beim Aufbau der SSL-Verbindung je nach Einstellung im Browser des Kunden zu Warnmeldungen. Der Grund: Wegen des Framesets werden sichere und unsichere Elemente gleichzeitig angezeigt.

7. Bestellablauf in neuem Fenster, ohne SSL
8. Bestellablauf in neuem Fenster, mit SSL
Der Ablauf des Bestellvorgangs in einem neuen Fenster ist unabhängig vom gewählten Grundlayout des Shops. Hier gilt also das selbe wie für 3. und 4.


Code-Beispiel:

Bearbeitung der Vorlage nach erfolgreich abgeschlossener Bestellung:

Im -Bereich




Die Funktion sorgt dafür, dass zuerst im Hauptfenster eine neue Seite aufgerufen wird, anschließend wird das Bestellfenster geschlossen.

Im HTML-Body z.B.:

OK  - Fenster schließen

Durch Klick auf den Link wird die Funktion ausgelöst.

Umgesetzt ist dieses Beispiel im folgenden Demoshop:
 Tabshop (http://www.shoppilot.de/demoshops/tabshop)