Вывести параметры товара в 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 + ] - плейсхолдер в строке корзины(возле имени товара)

Сделать заказ

| необходим для связи с вами
В кротчайшие сроки я свяжусь с вами.

Также вы можетете связать со мной:
telegram: @ifwcom