Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

модуль "Хиты продаж" (стандартный)


Recommended Posts

Ребят помогите разобраться.

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

 

Проблема на сайте http://www.butik-vera.ru/ на главной странице

Надіслати
Поділитися на інших сайтах

Накупали и по 50 все равно пуховики выводит(((

Надіслати
Поділитися на інших сайтах

Накупить вручную того что вам нужно сейчас, единиц по 30.

Может в базе это можно как то очистить?

Надіслати
Поділитися на інших сайтах

Если очистите в базе - у вас пропадет история заказов. если не нужна - то  можно.

Рассматривал вариант удалить все заказы, но они оказались нужными)))

Но за идею спасибо! пошел клонировать)

Надіслати
Поділитися на інших сайтах

$query = $this->db->query("SELECT op.product_id, COUNT(*) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) LEFT JOIN `" . DB_PREFIX . "product` p ON (op.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit);

 

Да вот жеж...

Подсчитывает общее количество заказов на товар, а не общее количество купленного.

Как накупите - еще кеш системный почистите.

  • +1 2
Надіслати
Поділитися на інших сайтах


Спасибо...понял.

Надіслати
Поділитися на інших сайтах

  • 2 months later...


$query = $this->db->query("SELECT op.product_id, COUNT(*) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) LEFT JOIN `" . DB_PREFIX . "product` p ON (op.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit);
 

Да вот жеж...

Подсчитывает общее количество заказов на товар, а не общее количество купленного.

Как накупите - еще кеш системный почистите.

 

Спасибо, вроде работает. Только для версии 1541 заменил в конце (int)$limit); на (int)$setting['limit']); Иначе ошибку выдает.

 

Сейчас пытаюсь сделать так, чтобы выводились только те товары которые есть в наличии. Дописал "AND p.quantity > 0", но реакции ноль. Может подскажите, что не так? ото я php не знаю совсем...

 

$query = $this->db->query("SELECT op.product_id, COUNT(*) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) LEFT JOIN `" . DB_PREFIX . "product` p ON (op.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.quantity > 0 AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$setting['limit']);

Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 1 year later...
  • 8 months later...

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

Спасибо!

Змінено користувачем sorrowful
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.