Как вывести msoptions (MODX Revolution)
Я недавно знакома с Modx и пытаюсь разобраться в нюансах, могли бы вы мне помочь и объяснить как на странице товара вывести опции раскрывающимся списком, при этом, чтобы при добавлении в корзину, эта опция подхватывалась. так как размер, в данном случае, имеет значение)))
Вывод нужно осуществить на странице товара с помощью 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,
Сначала я создала опции и назначила их для категории.
Потом заполнила цифровые значения опции. В виде множественного списка все выводится, но мне надо раскрывашкой. Попробовала вот так вывести
{$_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,
Комментарии: 1
С miniShop2 идет в комплекте чанк msProduct.content, где есть ответы на многие вопросы )).
Обратите внимание — там вызов msOption находится в форме:
Чтобы вместо ms2_product_dlina выводилось что-то внятное, надо в Шестеренка -> Управление словарями открыть пространство minishop2 и добавить соответствующую запись:
Обратите внимание — там вызов msOption находится в форме:
<form class="form-horizontal ms2_form" method="post">
....
[[msOptions?options=`color,size`]]
....
</form>
Это скорее всего решит проблему недобавления опции в корзину.Чтобы вместо ms2_product_dlina выводилось что-то внятное, надо в Шестеренка -> Управление словарями открыть пространство minishop2 и добавить соответствующую запись:
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.