Zum Inhalt

AssociatedItems Trait

use \Alvine\Application\Platform\Builder\DataSource\Commerce\Item\AssociatedItems;

Der AssociatedItems Trait erweitert das Produkt um die zugehörigen Produkte.

 $item['familie1'][0][iid] = 1495;
 $item['familie1'][0]....;
 $item['familie1'][1][iid] = 1495;
 $item['familie1'][1]....;

Methoden

getFamilie1DataSource

Diese Methode liefert die Datasource für die Produktfamilie 1 zurück.

Beispiel

So kann eine Produktfamille im HTML-Template angesprochen werden.
Es werden alle verfügbaren Farben ausgegeben. Vorausgesetzt die verwendetet Datasource implementiert den Colors Trait.

<ul>
    <!-- Farbe des aktuellen Produktes -->
    <li>
        <a data-attributes="href dataset:iid | prefix:/details?q=iid%3D">
            <div data-attributes="style dataset:color1 | index:hexCode | prefix:background-color\:# | suffix:;width\:23px; height\:23px;" >&nbsp;</div>
        </a>
    </li>
    <!-- Farben der Familien Produkte -->
    <li data-repeat="family1 dataset:family1">
        <a data-attributes="href dataset:iid | prefix:/details?q=iid%3D">
            <div data-attributes="style dataset:family1 | index:color1 | index:hexCode | prefix:background-color\:# | suffix:;width\:23px; height\:23px;" >&nbsp;</div>
        </a>
    </li>
</ul>