Hallo Zusammen,
Ich versuche gerade mit einer foreach Schleife alle Varkombi Elemente welche ein Artikel hat aufzulisten.
Mit folgenden Code kriege ich alle Varianten und deren Werte:
Raus kommt dann zb
Nun gibt es aber bei weiten nicht alle Kombinationen aus allen Farben/Modellen/Längen, sondern insgesamt gibt es aus diesem Pool gerate einmal 15 Varkombis. Genau diese 15 Varkombis möchte ich nun auflisten.
Wie kann ich das machen? Experimente mit $Artikel->getChildVariations() haben nichts gebracht.
Danke!
Ich versuche gerade mit einer foreach Schleife alle Varkombi Elemente welche ein Artikel hat aufzulisten.
Mit folgenden Code kriege ich alle Varianten und deren Werte:
Code:
{if isset($Artikel->Variationen) && $Artikel->Variationen|@count > 0}
Verfügbare Varianten:<br><br>
{foreach name=Variationen from=$Artikel->Variationen key=i item=Variation}
{$Variation->cName}:
{foreach name=Variationswerte from=$Variation->Werte key=y item=Variationswert}
{$Variationswert->cName}{if !$smarty.foreach.Variationswerte.last},{else}{/if}
{/foreach}
<br/>
{/foreach}
<br/><br/>
Verfügbare Varkombis:<br><br/>
{assign var="oVariationKombi_arr" value=$Artikel->getChildVariations()}
Count: {$oVariationKombi_arr|@count}
{/if}
Raus kommt dann zb
Code:
Farbe: Fluo Gelb, Gelb, Orange, Multi, Blau, Hellgrau, Weiß
Modell: 10lbs/4,5kg/0,10mm, 15lbs/6,8kg/0,14mm, 20lbs/9,1kg/0,18mm, 30lbs/13,6kg/0,22mm, 40lbs/18,1kg/0,28mm, 50lbs/22,7kg/0,33mm, 65lbs/29,5kg/0,37mm
Länge: 300m, 600m, 3000m
Nun gibt es aber bei weiten nicht alle Kombinationen aus allen Farben/Modellen/Längen, sondern insgesamt gibt es aus diesem Pool gerate einmal 15 Varkombis. Genau diese 15 Varkombis möchte ich nun auflisten.
Wie kann ich das machen? Experimente mit $Artikel->getChildVariations() haben nichts gebracht.
Danke!