DC-FP1 bis DC-FP3, den freien Parametern. Das Prinzip ist immer dasselbe: In der Schleife merken Sie sich den zuletzt ausgegebenen Wert einer Variante und vergleichen ihn beim nächsten Durchlauf mit dem aktuellen. Nur wenn beide sich unterscheiden, hat die Variante gewechselt, und nur dann geben Sie das Bild aus.
Dafür brauchen Sie drei Formen desselben Tags:
Ausgangspunkt
Alle folgenden Beispiele bauen auf derselben Schleife auf. Sie gibt jede Varianten-Kombination als Kachel aus, ohne jede Zusammenfassung.
Beispiel 1: gleiche erste Variante zusammenfassen
Ziel: Produkte, deren erste abhängige Variante denselben Wert hat, zeigen ihr Bild nur einmal. Bei Farbe und Größe erscheint also je Farbe ein Bild, daneben die Größen. Der freie Parameter 1 speichert dafür den Wert der ersten Variante. Vor der Schleife wird er zurückgesetzt. Im Durchlauf prüft die negierte Klammerung, ob der gespeicherte Wert vom aktuellen abweicht. Trifft das zu, hat die Farbe gewechselt, das Bild wird ausgegeben und der neue Wert gespeichert.Beispiel 2: zweite Variante abhängig von der Auswahl
Ziel: Oben stehen die Farben als Bildkacheln, darunter nur die Größen der Farbe, die der Käufer gewählt hat. Statt aller sechzehn Kombinationen sieht er vier Farben und vier Größen. Dafür läuft die Schleife zweimal, jedes Mal in einem eigenenCAT-AdvData-Block. Der erste Durchlauf zeigt die Farbkacheln, der zweite die Größen der gewählten Farbe.
Der Schlüssel liegt in der ersten Zeile. ~DC-FP2_set($PR-DepVariationValue1$)~ steht vor dem ersten CAT-AdvData, also außerhalb der Liste. Dort bezieht sich PR-DepVariationValue1 noch auf das vom Käufer gewählte Produkt. Damit steht im freien Parameter 2 die gewählte Farbe, und beide Durchläufe können dagegen prüfen.
Was in welchem Durchlauf erscheint
Die folgende Tabelle zeigt einen Käufer, der die Kombination “Weiß, Größe L” gewählt hat. Der erste Durchlauf gibt je Farbe eine Kachel aus, der zweite nur die weißen Kombinationen.
An Position 5 wird die Kachel im ersten Durchlauf ausgegeben und zugleich als gewählt hervorgehoben, weil der Käufer eine weiße Variante gewählt hat. Im zweiten Durchlauf erscheinen alle vier weißen Größen, hervorgehoben davon nur Größe L.
Tags
Referenz: DC-FPXVerwandte Themen
- Wegweiser: Abhängige Varianten als Tabelle darstellen
- Wegweiser: Abhängige Varianten als Auswahllisten darstellen
- Wegweiser: Abhängige Varianten als Links darstellen
- Wegweiser: Abhängige Varianten per AJAX nachladen
