Подскажите как... подружить minishop2 и easycomm
Доброго времени суток!
Возникла необходимость в магазине сделать сортировку в каталоге по рейтингу товара, для того что бы сделать рейтинг решил использовать компонент easycomm. Нaстроить его я смог, но вот как объединить их теперь в воедино, что бы сортировать по рейтингу?
Подскажите в каком направлении искать информацию, как это сделать! На сайте что то не смог найти статей, которые помогли бы.
З.Ы. Заранее спасибо за вашу помощь и советы.
Возникла необходимость в магазине сделать сортировку в каталоге по рейтингу товара, для того что бы сделать рейтинг решил использовать компонент easycomm. Нaстроить его я смог, но вот как объединить их теперь в воедино, что бы сортировать по рейтингу?
Подскажите в каком направлении искать информацию, как это сделать! На сайте что то не смог найти статей, которые помогли бы.
З.Ы. Заранее спасибо за вашу помощь и советы.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
При открытии ресурса в редакторе ему автоматически прописывается в TV rating его рейтинг из таблицы компонента. Ну а дальше уже простая сортировка по TV.
В моем случае этого хватило, поскольку товары постоянно обновляются и менеджер сайта их открывает, но можно сделать по тому же принципу сниппет, который запускать по Cron.
— загрузить модель easycoms в вызов &loadModels
— обозначить классы вызываемого контента
— заджоинить таблицы easycoms в &leftJoin и &select
— вывести желаемую сортировку в &sort или &sortby, в зависимости от вызываемого сниппета
В итоге у вас получится примерно (напрямую с easycomm не работал) такая конструкция:
В вызываемом чанке рейтинг можно будет выводить плейсхолдером [[+желаемый_плейсхолдер_для_рейтинга]], соответственно.
Извиняюсь, что не даю конкретный пример join'a — не работал с easycomm. Впрочем, составить запрос по аналогии, надеюсь, труда не составит.