Der Nutzen der Merkliste wächst mit dem zweiten Besuch. Für Stammkunden ist sie deshalb besonders wertvoll, und sie ist zugleich ein Argument dafür, sich anzumelden. Weisen Sie den nicht angemeldeten Käufer an der Merkliste darauf hin, dass seine Auswahl nur bis zum Ende des Besuchs erhalten bleibt.
Aus der Merkliste heraus legt der Käufer die Produkte mit einem Klick in den Warenkorb.
Konfiguration
Das Template zuweisen
Die Merkliste ist eine eigene Shopseite mit eigenem Template.Die Meldungstexte hinterlegen
Im Abschnitt<NotifyMessages-Txt> der shop.config hinterlegen Sie die Texte, die der Käufer an der Merkliste zu sehen bekommt.
MemoListFull greift, wenn die Merkliste ihre Höchstzahl erreicht hat. Ohne diesen Text klickt der Käufer auf “merken” und es geschieht sichtbar nichts.
Das Blättern aktivieren
Ein Produkt auf die Merkliste setzen
Auf der Produktdetailansicht setzen Sie eine Schaltfläche, sinnvollerweise neben oder unter “In den Warenkorb”.Ein Produkt per AJAX auf die Merkliste setzen
Bei der AJAX-Variante bleibt die Seite stehen. Erfolgs- und Fehlermeldungen erscheinen in eingeblendeten Containern.
Ohne JavaScript greift automatisch das Verhalten aus dem vorigen Abschnitt: Der Käufer landet auf der Merkliste. Die Funktion fällt also sauber zurück, und Sie brauchen keine zweite Schaltfläche.
Materialien: WEBSALE JavaScript-Bibliothek · Wegweiser: AJAX-Funktionen
So läuft es ab
Der Klick ruft eine JavaScript-Funktion auf, die den Seitenwechsel unterbindet und stattdessen eine AJAX-Anfrage stellt. Der Shop antwortet mit dem Merklisten-Template. Aus diesem übernimmt die Systembibliothek die benannten Bereiche in die gleichnamigen Container der aktuellen Seite.ST-AJAX sorgt dafür, dass die Bereichsmarkierungen beim normalen Aufruf der Merkliste nicht im Quelltext landen. Geklammert werden nur die Markierungen, nicht der Inhalt dazwischen.
Referenz: ST-AJAX · WS-Ajax-ID
Schritt 1: Die Bibliotheken einbinden
Schritt 2: Die Container anlegen
Vier Container bilden die vier Zustände ab.
Die beiden unteren Container bleiben im Template leer. Ihr Inhalt kommt aus der Antwort des Shops. Nur die beiden oberen brauchen eigenen Inhalt, denn sie zeigen Zustände, zu denen es keine Antwort gibt.
Legen Sie die Container über die Seite, beispielsweise mit
position:fixed, damit sie unabhängig von der Scrollposition sichtbar sind. Die Gestaltung gehört in eine CSS-Klasse, hier memo-layer.
Schritt 3: Dem Produktformular eine ID geben
Schritt 4: Die Schaltfläche umstellen
Schritt 5: Die Funktionen der Designkomponente füllen
Vier Funktionen bilden die vier Zustände ab.Das Merklisten-Template ergänzen
Im Template der Merkliste legen Sie die beiden Bereiche an, deren Inhalt in die Container wandert.Tracking-Schnittstelle
Verwenden Sie die Tracking-Schnittstelle, beachten Sie deren Hinweise zu AJAX-basierten Funktionen. Ein per AJAX gemerktes Produkt löst keinen Seitenaufruf aus. Wegweiser: Beschreibung der Tracking-SchnittstelleGemerkte Produkte kennzeichnen
Auf der Produktübersichtsseite, der Suchergebnisseite, der Produktdetailansicht, in Cross-Links und in allen weiteren Produktlisten können Sie kennzeichnen, was bereits auf der Merkliste liegt. Dafür gibt es zwei Tags, und der Unterschied zwischen ihnen ist wichtig.WS-PRIndexInMemolist meldet, dass das Hemd schon auf der Liste liegt. WS-PRNumberInMemolist meldet, dass die rote Ausführung noch fehlt. Welches der beiden Tags das richtige ist, hängt davon ab, was Sie dem Käufer sagen wollen.
In einer Produktliste ohne Variantenauswahl ist der Index das passende Kriterium. Auf der Detailseite mit ausgewählter Variante ist es die Nummer.
Referenz: WS-PRIndexInMemolist · WS-PRNumberInMemolist
Die Merkliste anzeigen
Die Merkliste zeigt immer den aktuellen Stand der Produktdaten, also aktuelle Preise, Beschreibungen und Nummern. Sie ist keine Momentaufnahme.
Der Unterschied zwischen den ersten beiden Zeilen ist beabsichtigt. Ein gelöschtes Produkt kommt nicht wieder, ein inaktives vielleicht schon, beispielsweise nach einer Lieferung. Deshalb bleibt es liegen.
Aufbau des Templates
Die Produkte in der Merkliste werden wie die Produkte einer Kategorie ausgegeben, einschließlich der gewählten Varianten und des Blätterns.Tags der Merkliste
ST-MemoListOrder_OK prüft dabei, ob die gemerkten Varianten noch gültig sind. Klammern Sie die Bestellmöglichkeit damit, sonst bietet die Merkliste einen Knopf an, der nicht funktionieren kann.
PR-MemoListDate und PR-MemoListTime sind mehr als Zierde. Ein Produkt, das seit einem halben Jahr auf der Liste liegt, sagt etwas anderes als eines von gestern, und der Käufer erkennt daran, was er schon abgehakt hatte.
Styles der Variantentabelle
PR-MemoListVariations gibt die gewählten Varianten als Tabelle aus. Diese Tabelle gestalten Sie über eigene Klassen.
Referenz: Styles für Varianten der Merkliste · PR-MemoListVariations
Die Merkliste verlinken
Von jedem Template aus.Verwandte Themen
- Wegweiser: Gewähltes Produkt anzeigen
- Wegweiser: AJAX-Funktionen
- Wegweiser: Beschreibung der Tracking-Schnittstelle
