В каком файле формируется динамический список "Хиты продаж" Есть решение

Добрый день!

Хочу внести доработку (чтобы в хиты продаж не попадали товары с нулевым остатком), подскажите пожалуйста, в каком исходном файле формируется этот список?

2 ответа

  • 2
    replicant 30 мая 2021 05:54 # Решение

    Правило для показа товаров в списке прописывается в БД в таблицу shop_set в колонку rule.

    Для хитов продаж оптимально задать как-то так

    IF(p.count > 0 OR p.count IS NULL, 1, 0) DESC ,p.total_sales desc,p.count desc,p.price desc, 1

    Типа в наличии, по объему продаж, по кол-ву и по цене, т.е. сразу сформировать правильную сортировку по 3-м параметрам начиная с продаваемых дорогих и тех, которых сейчас больше всего.

    В минимале, кроме кол-ва, можно оставить только p.total_sales, если список небольшой, то сложная сортировка в нём не особо нужна т.к. каждый следующий параметр вносит всё меньше корректив и для списков на 10-12 товаров может не быть разницы уже после второго ключа сортировки.

    IF(p.count > 0 OR p.count IS NULL, 1, 0) DESC ,p.total_sales desc, 1

  • 1
    Dmitriy55 31 мая 2021 08:30 #

    Такая доработка про нулевой остаток должна уже быть в коробке, я так думаю.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите