Каждый цвет и размер товара - это отдельный товар со своим url, картинками, описанием и характеристиками. Нужно их связать и в карточке товара при выборе необходимого размера переадресовывать на нужную страницу(ну это в принципе можно сделать). Главная загвостка состоит в выводе товаров на странице категорий. Т.е если не выбраны фильтры цвета и размера, то нужно выводить в категории товар одного цвета из всей группы и одного размера. Если выбран фильтр цвета, то нужно выводить товар только этого цвета с минимальным размером(например S), если выбран фильтр размера, то выводить товар из группы с размером S но только одного дефолтного цвета. Т.е на странице категории и при фильтрации эти товары не должны дублироваться. Как можно сделать? Можете подсказать примерную логику?
Я думал сделать это через связи. Т.е связать товары стандартными средствами и потом в карточке товара отфильтровать нужные мне товары и вывести как опции. Тут загвоски нет, но вот как не дублировать эти товары на странице категорий еще не понял =)
да, через связи, даже делала на каком-то сайте так. Но с фильтрами фиг знает как быть. Там в mSearch2 можно написать свой фильтр с нужной логикой, может как-то через него...
Может лучше использовать msOptionsPrice2, чтобы не плодить товары.
Заказчик просит именно отдельные товары
Понял буду думать тогда
отдельными товарами где? на сайте в каталоге или в админке в дереве ресурсов? Если первое, то msOptionPrice вроде как позволяет выводить модификации в виде отдельных товаров (карточек) в общем списке в каталоге.
В каталоге. А optionprice позволяет сделать отдельные галереи и опций ? Насколько я знаю к каждой опции можно закрепить только отдельный 1 файл изображения
Не знаю, давно им не пользовался. Посмотри этот коммент: https://modx.pro/components/9730#comment-93955
Да, всё можно. https://ibb.co/tsvJ2Qg - у модификации есть своя галерея. ТВ для модификаций не поддерживаются, доступны только все опции продукта. Можно расширить поля через msFieldsManager например.
Хм понял. Поковыряю тогда. У меня на одном проекте стоит этот плагин. На локалке протестирую
На modhost.pro если что можно тестировать платные допы
Обсуждают сегодня