Waha

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

Рекомендуемые сообщения

Waha    302

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    435

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Waha    302

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Waha    302

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    435

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    435

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    435

я точно не помню по какому алгоритму там выбираются хиты, - попробуйте не 30 штук купить, а 30 раз.. по 1 штуке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Waha    302

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    435
$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);

 

Да вот жеж...

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Waha    302

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
OldAine    339


$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']);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Andruhi4    4

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

а в какой таблице накрутить кол-во продаж?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kpk17    1

в таблице базы данных где-то можно накрутить рейтинг для конкретного товара?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sorrowful    0

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

Спасибо!

Изменено пользователем sorrowful

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
msk966    1

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

 

А как переименовать? ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Mixa0389
      Всем привет, в opencart пока новичок, делаю на 2.3.0.2, как собственно добавить еще одну кнопку "Купить" в карточку товара? Просто взять весь кусок кода id="product" в product.tpl и продублировать в нужном месте не работает, где то там еще есть проверки которые я не учел, или нужно лезть в контроллер и что то дописывать туда?
    • От Mixa0389
      Всем привет, в opencart пока новичок, делаю на 2.3.0.2, как собственно добавить еще одну кнопку "Купить" в карточку товара? Просто взять весь кусок кода id="product" в product.tpl и продублировать в нужном месте не работает, где то там еще есть проверки которые я не учел, или нужно лезть в контроллер и что то дописывать туда?
    • От Mark54
      Здравствуйте, как реализовать возможность ответа администратора на отзыв? т е сделать еще одно поле «Ответ администратора» и выводить его после поля отзыва.
       
       
    • От virtas
      Есть два товара в отдельно созданной для них категории
      Как исключить их в определенных модулях ? - Новинки Акции

      Суть в том что эти товары аукционные ! и мне нужно вывести их на главной и я их поместил в модуль Рекомендуемые ! и так как они акцыоные они отображаются и там и та !

      Я ЕЩЕ ДУМАЛ ВЗЯТЬ ЗА ОСНОВУ МОДУЛЬ РЕКОМЕНДУЕМЫЕ И ИМ НА ГЛАВНОЙ ВЫВЕСТИ ТЕ ТОВАРЫ КОТОРЫЕ МНЕ НУЖНО СОЗДАВ ИХ НЕСКОЛЬКО ! НО !!! ОПЯТЬ ЗАМИНКА НЕ ЗНАЮ КАК ПРОПИСАТЬ НАЗВАНИЕ МОДУЛЯ ТО ЧТО ПИШУ В АДМИНКЕ - НАПРИМЕР АКЦИИ И АКЦИИ2 
       
      Версия 2.3.0.2.3  pro
    • От AleksGor
      Опенкарт 2
      на сайте установлен модуль и база подбора шин и дисков по авто
      база 2013 года
      есть база новая 2017 года - нужно ее обновить

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

      какая нужна дополнительная информация? 
      ---
      кто может сделать? 
      какой срок и стоимость? 
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу