вывод опций товара в категории minishop2
Доброго времени суток, не совсем понимаю как можно вывести созданные мной для категории товаров опции на minishop2 не в самих карточках товаров а в категориях товаров.
[[!msProductOptions? &product=`[[+id]]`]]
Делал все по такому методу, но к моему удивлению почему то плейсхолдер [[+id]] внутри параметра &product, никак не работает и возвращает пустой результат. Хотя если его вывести просто вне метода msProductOptions то все id товаров прекрасно передаются, помогите разобраться пожалуйста, весь день ломаю голову.
[[!msProductOptions? &product=`[[+id]]`]]
Делал все по такому методу, но к моему удивлению почему то плейсхолдер [[+id]] внутри параметра &product, никак не работает и возвращает пустой результат. Хотя если его вывести просто вне метода msProductOptions то все id товаров прекрасно передаются, помогите разобраться пожалуйста, весь день ломаю голову.
Комментарии: 12
плейсхолдер [[+id]] внутри параметра &product, никак не работает и возвращает пустой результатне верю…
[[!msProductOptions? &product=`[[+id]]`]]
этот вызов у вас по идее в чанке вызова сниппета msProducts, так ведь:?
вот и мне интересно, уверен что я что то не так делаю просто, тк впервые пользуюсь именно этим методом.
у меня есть шаблон категорий товара в самом шаблоне я вызываю msProducts в параметре — element, с помощью метода — pdoPage, он выводит все товары в нужной мне категории товаров, там в качестве шаблона вывода прописан чанк, который оформляет именно блоки этих товаров и в нем я инициализировал вот эту конструкцию
[[!msProductOptions? &product=`[[+id]]`]]
интересно что если вместо плейсхолдера вставить любой id из выведенного товара опции именного этого товара спокойно появляются
у меня есть шаблон категорий товара в самом шаблоне я вызываю msProducts в параметре — element, с помощью метода — pdoPage, он выводит все товары в нужной мне категории товаров, там в качестве шаблона вывода прописан чанк, который оформляет именно блоки этих товаров и в нем я инициализировал вот эту конструкцию
[[!msProductOptions? &product=`[[+id]]`]]
интересно что если вместо плейсхолдера вставить любой id из выведенного товара опции именного этого товара спокойно появляются
и более того выдает ошибку
[msProductOptions] The resource with id = is not instance of msProduct.
[msProductOptions] The resource with id = is not instance of msProduct.
Это говорит о том что идентификатор не поступает в сниппет. Значит у вас неверный вызов
Покажите код.
вот код вызова msProducts
[[!pdoPage?
&parents=`12`
&element=`msProducts`
&limit=`10`
&tpl=`@CODE: [[$uk.product.item.chk]]`
]]
Чанк укажите по нормальному.
поясните
&tpl=`uk.product.item.chk`
спасибо большое разобрался
Отлично!
Вместо
[[!msProductOptions? &product=`[[+id]]`]]
написал[[!msProductOptions? &product=`[[*id]]`]]
и ошибка [msProductOptions] The resource with id = is not instance of msProduct.
исчезла.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.