Slamm спасибо в очередной раз. Пока Сергей в отпуске, форум на вас только и держится.
Вчерашние эксперименты с бд показали правильность догадки насчет сортировки Хитов:
Итак: по умолчанию, в раздел Хит продаж попадают товары, которые больше всего продались. переменная item_sold
Если нужно управлять хитами самостоятельно то делается так:
Управлять хитами продаж, на мой взгляд, удобней всего через customers_rating (рейтинг), т.к. этот параметр можно менять в админке и не лезть в код php.
1. Сначала удаляем все товары которые попали в хит продаж автоматически:
Чтобы удалить все ненужные товары из "топ продаж" нужно залезть в бд через phpmyadmin, найти таблицу ss_products, в ней колонку items_sold, и во всех товарах, значение которых больше или меньше ноля поставить ноль! в графе item _sold
2. Меняем код, так как предложил Slamm, только я поставил равенство не больше трех а больше 100
$q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price, ".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl, ".CATEGORIES_TABLE.".enabled FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING (categoryID) WHERE ".PRODUCTS_TABLE.".customers_rating>=100 AND ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1' GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC") or die (db_error());
т.к. этот рейтинг иногда меняют пользователи посредством комментариев, а до 100 рейтинг доползет нескоро.
3. Следующий шаг - заходим в админку, выбираем нужный товар и ставим рейтинг 101. Этот товар попадает в Хит продаж.
Все.