msProducts как выводить товары на других страницах
Интересуют следующие вопросы:
1) Как с помощью msProducts вывести товары из категории на другой странице.
2) Как сделать фильтр хотя бы по одному TV/
3) Как сделать фильтр по параметрам продукта (цвет, размер… и.т.д.)
Такие опции для getPage не работают…
1) Как с помощью msProducts вывести товары из категории на другой странице.
2) Как сделать фильтр хотя бы по одному TV/
3) Как сделать фильтр по параметрам продукта (цвет, размер… и.т.д.)
[[!getPage? &element=`msProducts` &parents=`7` ]]
[[!+page.nav]]Такие опции для getPage не работают…
Комментарии: 43
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. Будет в новой версии
3. Параметр where
4. Параметр sortby, сортировка по ТВ будет в новой версии.
Новая версия выходит завтра.
Но по традиции у меня не работает — parents :) Указываю id категории, ничего не выводит…
А про where можно чуть подробнее? пример кода?
Новая версия это просто отлично! Она обновится или придется ставить заново?
Завтра посмотрю и поправлю.
Это условие работает нормально &where=`{«pagetitle:LIKE»:"%black%"}` а вот это нет &where=`{«new:=»:1}`
Только что проверил на minishop2.com — нормально работает.
Спасибо!
Вопрос по аналогии с автором. Есть необходимость вывести товар на главную страницу целиком, со всеми полями.
Пробовал с pdoResource, не вышло, пробовал и через msProducts напрямую, в данный момент товар выводится вот так:
msGoldProductFirstPage.content — копия стандартного чанка msProduct.content с небольшими изменениями
В результате выходит ошибка:
и не подхватываются значения цвета и размера(вместо них такая же ошибка)
Как подключить msProduct class к странице?( или есть ли какой другой способ вывести один товар полностью на главную?
из словаря не подхватывается, а выводится как есть «ms2_product_price» но это я и в шаблоне поправлю.
теперь все товары имеют те же размеры и цвета, что и указанный в msOptions — product даже если эти поля не пустые
У данного товара поля size и color заполнены, но значения этих полей отображаются и у остальных товаров, в том числе тех, у которых их вообще не должно быть.
Значение в сниппете изменяет значение по умолчанию для всех товаров. Следовательно реакция магазина на смену была правильной.(одинаковые поля у всех товаров как у товара заданного по умолчанию)
А помогло собственно следующее:
В категории товара(товар у нас там лежит один, так как он особенный, и категория эта указана как главная страница) мы выводим все товары этой категории
шаблон продукта — не что иное как копия msProduct.content с незначительными изменениями(ну мало ли что понадобится на главной дополнительно вывести или скрыть)
А что бы доп поля показывались на главной в опциях цвета и размера добавляем параметр product — id Товара из которого этот параметр выводится.
И все начинает работать.
у товара есть значение: «размер 36, размер 37, размер 38», нужно вывести через pdoPage товары с значением «размер 36»
Да и с кавычками в запросе у тебя беда.