Как вывести msoptions (MODX Revolution)

Я недавно знакома с Modx и пытаюсь разобраться в нюансах, могли бы вы мне помочь и объяснить как на странице товара вывести опции раскрывающимся списком, при этом, чтобы при добавлении в корзину, эта опция подхватывалась. так как размер, в данном случае, имеет значение)))
Вывод нужно осуществить на странице товара с помощью msoptions.
Сначала я создала опции и назначила их для категории.
Потом заполнила цифровые значения опции. В виде множественного списка все выводится, но мне надо раскрывашкой. Попробовала вот так вывести


{$_modx->runSnippet('msOptions', [
'product' => $id,
'options' => 'dlina',
'tpl' => 'tpl.msOptions'
])}
Вывелась но рупопопо в виде
ms2_product_dlina ---тут выпадающий список----, он работает, но в корзину не добавляет
И еще выводится на товарах где его быть в принципе не должно размера люка этого((

остальные варианты какие пробовала вообще не выводят ни че го. просто пустота.
Объясните пожалуйста как правильно писать и главное!!! как вывести вместо ms2_product_dlina вот прям на этом месте название опции

И что прописать надо, чтобы оно в корзину тоже улетало и там появлялось, пока что там только производитель почему то.
p.s. попытка вывести [[!msOptions? &name=`dlina` &product=`[[+id]]`]] приводит к выводу строчки [msOptions] The resource with id = is not instance of msProduct.
p.p.s если название выводить через tpl.msoptions, то оно работает, но беда в том, что мне надо несколько опций так вывести, я правильно понимаю, что этот tpl не надо трогать и делать надо вывод в чанке msProduct.content.ext,
Дарина
14 июня 2019, 22:39
modx.pro
1 349
0

Комментарии: 1

Павел Романов
15 июня 2019, 11:42
1
0
С miniShop2 идет в комплекте чанк msProduct.content, где есть ответы на многие вопросы )).
Обратите внимание — там вызов msOption находится в форме:
<form class="form-horizontal ms2_form" method="post">
    ....
    [[msOptions?options=`color,size`]]
    ....
</form>
Это скорее всего решит проблему недобавления опции в корзину.

Чтобы вместо ms2_product_dlina выводилось что-то внятное, надо в Шестеренка -> Управление словарями открыть пространство minishop2 и добавить соответствующую запись:
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1