Gruppierungsprodukte anzeigen

Bei Gruppierungsprodukten handelt es sich um ein Produktsortiment, z. B. ein Herrenanzug, der aus Sakko, Hemd, Hose und Krawatte besteht.

Gruppierungsprodukte bestehen aus:

einer Sortiments-Beschreibung und Bebilderung (Hauptprodukt)

einem oder mehreren Unterprodukten (z. B. Sakko, Hemd, Hose und Krawatte)

Jedes Unterprodukt des Sortiments kann einzeln bestellt werden, während das Hauptprodukt selbst nicht bestellbar ist. Es dient nur dazu, das Produktsortiment zu beschreiben und zu bebildern. Dadurch kann für die Unterprodukte die Beschreibung und Bebilderung entfallen, und es müssen lediglich folgende Daten angezeigt werden:

Produktname (z. B. "Krawatte")

Produktnummer

Preis

Varianten (falls vorhanden, z. B. Größe und Farbe)

Darstellung der Unterprodukte eines Gruppierungsprodukts

Anhängig vom jeweiligen Template werden Haupt- und/oder Unterprodukte angezeigt.

Kategorie- und Einzelproduktansicht:
In der Regel sind nur die Hauptprodukte in den Kategorien vorhanden. Die Unterprodukte stehen in keiner Kategorie, da diese stets mit dem Hauptprodukt angezeigt werden.
Haupt- und Unterprodukte bilden stets eine feste Einheit auf der Einzelproduktansicht.

Warenkorb:
Hier werden die Unterprodukte ohne das Hauptprodukt aufgelistet. Soll ein Thumbnail im Warenkorb angezeigt werden, dann muss dieses beim Unterprodukt zugewiesen sein.
Beim Klick auf ändern im Warenkorb wird wieder das Hauptprodukt, aber nur mit dem zu ändernden Unterprodukt, angezeigt.

Suchergebnis:
Bei einer Suche wird das Unterprodukt im Suchergebnis separat ohne Hauptprodukt angezeigt. Beim Klick auf den Link zum Unterprodukt erscheint wieder das Hauptprodukt mit allen Unterprodukten.

Unterprodukte in der Einzelproduktansicht anzeigen

Mit dem folgenden Code werden Gruppierungsprodukte in der Einzelproduktansicht dargestellt. Im Argument des Bereichs-Tags CAT-AdvData werden die Gruppierungsunterprodukte als Liste angesprochen (mit dem Pseudo-Kategorieindex $ChildProducts).

...
{!ST-ParentProduct}
       <!-- Dieser Bereich wird angezeigt, wenn es sich nicht um ein Gruppierungsunterprodukt handelt. -->
       <!-- Hier werden zu Gruppierungsprodukten die Daten des Produktsortiments (sog. "Hauptprodukt") angezeigt -->
{/!ST-Parentproduct}
 
{ST-ParentProduct}
          <!-- Enthält die Informationen zu den Gruppierungsunterprodukten: -->
 
    {CAT-AdvData($ChildProducts,99)}
           <!-- Schleife über die Unterprodukte  -->
           {@PR-Data}
                  <!-- Daten des Unterprodukts, z. B. -->
                  ~PR-Name~ 
           {/@PR-Data}
    {/CAT-AdvData($ChildProducts,99)}
{/ST-ParentProduct}
...

{!ST-ParentProduct}...{/!ST-ParentProduct}
Dieser Bereich wird angezeigt, wenn es sich nicht um ein Gruppierungsunterprodukt handelt. Hier werden zu Gruppierungsprodukten die Daten des Produktsortiments (sog. "Hauptprodukt") ausgegeben. Das Mengeneingabefeld und die zugehörigen Bestell-Buttons werden in diesem Bereich nicht angezeigt.

{ST-ParentProduct}...{/ST-ParentProduct}
Mit diesem Bereich werden in einer Schleife die Details (Produktname und -nummer, Preis, Varianten) zu den Unterprodukten eines Gruppierungsprodukts angezeigt - ohne Bebilderung usw.

Verweise

Referenz: ST-ParentProduct

Referenz: Cat-AdvData()

Referenz: PR-Data