Как настроить сортировку по популярности с помощью mSearch2?
Доброго времени суток!
Необходимо на страницу товара выводить количество покупок данного товара, а в каталоге добавить сортировку по популярности.
Как это можно сделать с помощью mSearch2. На сайте установлен miniShop2.
Необходимо на страницу товара выводить количество покупок данного товара, а в каталоге добавить сортировку по популярности.
Как это можно сделать с помощью mSearch2. На сайте установлен miniShop2.
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
— расширить стандартную таблицу товаров, через плагин или дополнение msFieldsManager
— создать плагин на событие msOnCreateOrder, где вы будете перебирать корзину и приплюсовывать кол-во товаров в новое поле
— в mSearch2 работать с новым полем, как с обычным ms
UPD: Впрочем, в то же время он избавляет от необходимости отслеживать побочные ситуации с товарами, такие как отмена заказа и пр. %)
Можно через внешний скрипт сделать запрос к бд и, пробежавшись по modx_ms2_order, обновить данные до актуальных, но это уже частности.