Автор Тема: Как управлять Хитами продаж?  (Прочитано 10805 раз)

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Как управлять Хитами продаж?
« : Августа 03, 2011, 09:13:17 am »
Как управлять Хитами продаж?
http://my.jetscreenshot.com/7446/20110803-gfxj-33kb
как узнать весь список товаров который находится в Хитах продаж и менять хиты по своему усмотрению?
может где в БД порыться нужно?

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Как управлять Хитами продаж?
« Ответ #1 : Августа 03, 2011, 03:32:54 pm »
по умолчанию как товары попадают в раздел ХИТ?

можно этим как то управлять через админку, чтобы не лезть в код?

Месяц тестю сайт, и в раздел Хиты попало много очень ненужных товаров. Как их удалить оттуда?

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Как управлять Хитами продаж?
« Ответ #2 : Августа 03, 2011, 03:54:32 pm »
По умолчанию, по каким параметрам происходит выборка в файле hit?

вопрос собственно, как удалить из хитов ненужные товары.
такое впечатление ,что в хиты попадают товары, у которых самый высокий рейтинг. Удалил рейтинг с ненужных товаров, но они все равно крутятся в хитах. ((

....прошло пару минут...

в файле hits.php нашел надпись "ORDER BY items_sold DESC"
выходит, что в хиты попадают товары которые больше всего продались? так чтоли?
как их удалить тогда их хитов?

попробую залезть в бд и изменить этот рейтинг..посмотрим что выйдет.
« Последнее редактирование: Августа 03, 2011, 04:01:18 pm от Mypka »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Как управлять Хитами продаж?
« Ответ #3 : Августа 04, 2011, 10:15:18 am »
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. Этот товар попадает в Хит продаж.
Все.




« Последнее редактирование: Августа 04, 2011, 10:17:56 am от Mypka »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Как управлять Хитами продаж?
« Ответ #4 : Августа 04, 2011, 08:11:20 pm »
Цитировать
Вы меня доконаете
Не судите строго, я не программист :P
Разбираюсь рабоче крестьянским способом - методом тыка

Цитировать
Вы просто обнулите статистику продаж на сайте и всё.

Как обнулить статистику не знаю. Удалял все заказы из админки. параметры items_sold все равно оставались прежними.
Цитировать
Рейтинг никогда не будет больше 5! И уж тем более он не будет никогда равен 100
Рейтинг выставляю через админку лего равным 100 и в базе данных он появляется как 100
Рейтинг я так понимаю может быть любой, даже стотыщпятсот. Кажется мне, что если рейтинг больше >=5 то будет показываться пять звездочек.
Цитировать
Если вы действительно хотите показывать только хиты (товары которые продаются), тогда вот вам код:
За код спасибо.
Задача стояла не показать хиты а управлять ими вручную. Т.е. Нужно например чтобы в Хитах крутились только 10 определенных товаров. Находим их через админку и пишем везде рейтинг 101.
Все!
Дело сделано.

Цитировать
Надеюсь теперь я внятно объяснил что происходит с хитами ?!

Большое спасибо за объяснения, скилы php потихоньку растут))
 Раньше вообще не понимал кода, а сейчас хоть частитчно выхватываю...


PS Возможно, желание управлять хитами может показаться Блажью. Но в условиях реального интернет магазина места на "морде" всегда не хватате, и очень важно, чтобы в хитах крутились именно нужные товары.
« Последнее редактирование: Августа 04, 2011, 08:18:14 pm от Al_Uk »

nictboom

  • Гость
Re: Как управлять Хитами продаж?
« Ответ #5 : Августа 04, 2011, 10:13:02 pm »

Как обнулить статистику не знаю.
как Вы и писали: в phpMyadmin. + используйте код который дал slamm(с добавкой items_sold>0) и всё получится.
а вывести в админку можно items_sold для редактирования.

Оффлайн Dimitar

  • Пользователь
  • **
  • Сообщений: 25
    • Просмотр профиля
Re: Как управлять Хитами продаж?
« Ответ #6 : Января 26, 2012, 01:01:35 pm »
Можно сделать так, чтобы показать продукты со скидкой более 15%, например. Я никогда не найдете таблицу например you_save

nictboom

  • Гость
Re: Как управлять Хитами продаж?
« Ответ #7 : Января 27, 2012, 02:10:06 am »
попробовать можно и так, в product_brief.tpl.html, добавить :
[spoiler]{if $product_info ne NULL}
{if $product_info[27]>15}
...
содержимое
....
{/if}
{/if}[/spoiler]

но это не управление, а условие отбора.
вам нужна доработка, что то вроде "акции" или "распродажа", где при выборе этого раздела, будут показаны товары со скидкой, и при желании вы можете использоватьть уже это условие: выводить товары со скидкой от 10 до 15%.

ps/ you_save -- это разница между Цена и Старая цена в %.

« Последнее редактирование: Января 27, 2012, 02:34:13 am от nictboom »