Похожие товары

Добрый вечер!

В данный момент радуюсь прекрасному minishop2, делая на нем магазин. Встал вопрос о похожих товарах: как реализовать их вывод? Может есть те, кому не жалко поделиться кодом? Или может хотя бы подскажете, куда копать?

Спасибо большое!
Oneman
31 октября 2015, 14:09
modx.pro
1
3 243
0

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

Леви Ким
01 ноября 2015, 08:00
0
Добрый день.
думаю копать в сторону поиска. Как правильно заметил Василий, последовательность действий такая
Ну либо просто все оформить через связи
    Василий Столейков
    01 ноября 2015, 18:11
    1
    0
    Если у заказчика есть конкретные требования к похожести товаров, то тогда нужно думать в сторону комментария выше.
    В моей практике же было просто требование «Сделать похожие товары не важно как». В таком случае я использовал сниппет getRelated, но с ним прийдётся поиграться пока его правильно настроишь.

    Вызов msProducts:
    [[!msProducts? 
    	&tpl=`tpl.msProducts.row.new`
    	&limit=`3` 
    	&parents=`2` 
    	&resources=`[[getRelated?&fields=`pagetitle:2,content:1`&parents=`2`&limit=`0`&noResults=``&rowSeparator=`,`&tplOuter=`relatedOuter`&tplRow=`relatedRow`]]`
    	&depth=`5` 
    	&includeThumbs=`200x150`
    	&showHidden=`1`
    	&sortby=`RAND()`
    ]]
    Смысл: нужно заставить getRelated выводить список id похожих страниц через запятую. Этот вызов вызывает 3 похожих товара в случайном порядке.

    Создать чанки:
    relatedOuter
    [[+wrapper]]
    и relatedRow
    [[+id]]
      Леви Ким
      02 ноября 2015, 08:35
      0
      Как вы правильно заметили все зависит от требований заказчика. Если требований — ноль, то можно в обще все вывести через связи. Поставить на каждой странице товара вывод конкретной связи, и усадить админа в ручную настройть к каждому продукту похожие товры.
        Василий Столейков
        02 ноября 2015, 08:37
        0
        Если требований — ноль, то можно вообще не усаживать админа вручную настраивать всё… Пускай себе крутится как getRelated решит… )))
        Владимир
        11 апреля 2018, 16:27
        0
        Здравствуйте, попробовал реализовать вывод, создал чанки, вписал скопированный код. на страницах нет вывода, не подскажете что не так может быть?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6