Вывести параметры товара в select
К примеру у товара есть опции, от смены которых не меняется цена.
в админке у товара характеристики я прописываю через ||
и в карточке товара можно вывести через сниппет:
<select name="test__154__add"> [[GetSelect?&docid=`[*id*]`]] </select>
Ну а в списке товаров
<select name="test__154__add"> [[GetSelect?&docid=`[+id+]`]] </select>
сам сниппет
<?php $docid = (isset($docid) && (int)$docid>0) ? (int)$docid : $modx->documentIdentifier; //ho $docid; $tv=$modx->getTemplateVarOutput('aroma',$docid,1); //echo $tv['aroma']; $array = explode("||",$tv['aroma']); foreach($array as $k=> $v) { echo '<option value="'.$v.'" selected>'.$v.'</option>'; } ?>
Где:
aroma - имя TV параметра
[ + test + ] - плейсхолдер в строке корзины(возле имени товара)