Aufbau
Weil das Hauptprodukt die Darstellung übernimmt, brauchen die Unterprodukte weder Beschreibung noch Bilder. Es genügen die Angaben, die sie voneinander unterscheiden:
- Produktname, beispielsweise “Krawatte”
- Produktnummer
- Preis
- Varianten, falls vorhanden, beispielsweise Größe und Farbe
Wo Haupt- und Unterprodukte erscheinen
Welche der beiden Seiten sichtbar wird, hängt vom Template ab.
Aus den beiden letzten Zeilen ergeben sich zwei Konsequenzen für die Pflege und für das Verhalten im Shop.
Soll im Warenkorb ein Thumbnail erscheinen, muss es am Unterprodukt hinterlegt sein. Das Bild des Hauptprodukts steht dort nicht zur Verfügung.
Folgt der Käufer aus dem Suchergebnis dem Link auf ein Unterprodukt, landet er auf dem Hauptprodukt mit allen Unterprodukten. Klickt er dagegen im Warenkorb auf “ändern”, erscheint das Hauptprodukt nur mit dem zu ändernden Unterprodukt.
Integration in die Einzelproduktansicht
Die Darstellung besteht aus zwei Bereichen, die einander ausschließen. Die KlammerungST-ParentProduct entscheidet, welcher davon greift.
CAT-AdvData() über den Pseudo-Kategorieindex $ChildProducts als Liste an. Das zweite Argument begrenzt die Anzahl, im Beispiel auf 99. Die Schleife {@[PR-Data](/v8s/referenz/tags/pr/grundlagen-und-produktdaten#die-tags-im-uberblick)} durchläuft die Liste.
Gezählt und ausgegeben werden nur gültige Unterprodukte. Ein inaktives oder gelöschtes Unterprodukt taucht in der Liste nicht auf, ohne dass eine Lücke entsteht.
Ist kein gültiges Unterprodukt vorhanden, entfällt der gesamte CAT-AdvData-Bereich. Beim Ändern einer Warenkorbposition enthält die Liste genau das eine Unterprodukt, das geändert werden soll.
