Waha

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

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

Waha    307

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

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

 

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

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

 

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Prorab337

      1 200.00 руб
      Скачать/Купить дополнение


      "Новая Почта API" - модуль доставки для OpenCart 2
      Данный модуль по праву считается лучшим решением для организации доставки Новой Почтой в Вашем интернет-магазине. Дополнение решает практически все задачи, которые возникают при работе с Новой Почтой и является отличным помощником на любом этапе работы с заказами. Кроме стандартных функций модуля доставки имеются инструменты для работы с Экспресс Накладными. Также доступны две функции калькулятора: расчет стоимости и срока доставки. Все расчеты происходят при помощи API, что гарантирует получение самых точных данных.
       
      Дополнение также имеет ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и т.д.
       
      Данный модуль не перезаписывает и не удаляет стандартные файлы и таблицы базы OpenCart. В работе модуля используется API «Новой Почты», что позволяет всегда иметь актуальную информацию о городах, отделениях, отправлениях и т.д., а также взаимодействовать непосредственно с Новой Почтой используя большое количество готовых решений, предоставляемых компанией. И это не все возможности модуля, функционал постоянно расширяется и улучшается. Приобретая модуль Вы будете экономить уйму времени и значительные денежные средства на обработке заказов и разработке аналогичного функционала.
       
      По ссылкам, предоставленным ниже, можно перейти на демонстрационный сайт. Для доступа в админ-панель используйте следующие данные: логин и пароль - demo
       

       
      Функциональные возможности Основные возможности
       большое количество настроек  удобное ручное и автоматическое обновление городов, отделений и другой справочной информации  создание, редактирование и удаление накладных  максимальное заполнение формы накладной в автоматическом режиме  скачивание и печать накладных, и маркировок  просмотр списка накладных непосредственно в админ-панели  автоматическое отслеживание отправлений, смена статусов заказа и отправка уведомлений  самый точный предварительный расчет стоимости доставки  расчет ориентировочного срока доставки  автоматическое определение и учет типа упаковки  автоматический расчет параметров отправления  выбор и поиск городов, отделений. Возможность задать дополнительные поля для адресной доставки подробнее...   Поддерживаемые языки украинский русский английский В некоторых методах API заявлена поддержка украинского, русского и английского языков. На практике же реализована 100% поддержка только украинского языка. Названия городов и отделений Новой Почты доступны на украинском и русском языках. Модуль автоматически показывает нужный перевод в зависимости от настроек OpenCart или предпочтений покупателя во время оформления заказа.
      Совместимость OpenCart v. 2.X.X (также сборки на базе OpenCart соответствующих версий формы заказа: стандартная, Ajax Quick Checkout, Simple checkout & registration (максимальный функционал), Journal Quick Checkout, Fast Order (только выбор города и отделения) Теоретически возможна поддержка всех версий указанных модулей, ну возможно потребуется адаптация для конкретных версий. Адаптацию для других модулей и шаблонов выполним по запросу за ДОПОЛНИТЕЛЬНУЮ ПЛАТУ.
      Лицензия  лицензия действует только на один домен и на все его поддомены, и тестовые сайты  информация о порядке получения лицензии доступна после установки модуля  активация лицензии происходит в течении нескольких часов после покупки Требования ionCube Loader версии 5.0 и выше PHP библиотека CURL PHP версии 5.3 и выше  
      Перед установкой на работающем интернет-магазине рекомендуем выполнить установку и тестирование модуля на тестовом сайте или поддомене!
       
      Детальная инструкция по установке, настройке, обновлению и удалению модуля доступна в архиве в файле instruction.html
      Добавил Prorab337 Добавлено 22.06.2015 Категория Доставки Системные требования PHP библиотека CURL, PHP версии 5.3 и выше Сайт разработчика https://oc-max.com Старая цена Метод активации По запросу в ЛС
      По скайпу
      Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От Prorab337
      Данный модуль по праву считается лучшим решением для организации доставки Новой Почтой в Вашем интернет-магазине. Дополнение решает практически все задачи, которые возникают при работе с Новой Почтой и является отличным помощником на любом этапе работы с заказами. Кроме стандартных функций модуля доставки имеются инструменты для работы с Экспресс Накладными. Также доступны две функции калькулятора: расчет стоимости и срока доставки. Все расчеты происходят при помощи API, что гарантирует получение самых точных данных.
       
      Дополнение также имеет ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и т.д.
       
      Данный модуль не перезаписывает и не удаляет стандартные файлы и таблицы базы OpenCart. В работе модуля используется API «Новой Почты», что позволяет всегда иметь актуальную информацию о городах, отделениях, отправлениях и т.д., а также взаимодействовать непосредственно с Новой Почтой используя большое количество готовых решений, предоставляемых компанией. И это не все возможности модуля, функционал постоянно расширяется и улучшается. Приобретая модуль Вы будете экономить уйму времени и значительные денежные средства на обработке заказов и разработке аналогичного функционала.
       
      По ссылкам, предоставленным ниже, можно перейти на демонстрационный сайт. Для доступа в админ-панель используйте следующие данные: логин и пароль - demo
       

       
      Функциональные возможности Основные возможности
       большое количество настроек  удобное ручное и автоматическое обновление городов, отделений и другой справочной информации  создание, редактирование и удаление накладных  максимальное заполнение формы накладной в автоматическом режиме  скачивание и печать накладных, и маркировок  просмотр списка накладных непосредственно в админ-панели  автоматическое отслеживание отправлений, смена статусов заказа и отправка уведомлений  самый точный предварительный расчет стоимости доставки  расчет ориентировочного срока доставки  автоматическое определение и учет типа упаковки  автоматический расчет параметров отправления  выбор и поиск городов, отделений. Возможность задать дополнительные поля для адресной доставки подробнее...   Поддерживаемые языки украинский русский английский В некоторых методах API заявлена поддержка украинского, русского и английского языков. На практике же реализована 100% поддержка только украинского языка. Названия городов и отделений Новой Почты доступны на украинском и русском языках. Модуль автоматически показывает нужный перевод в зависимости от настроек OpenCart или предпочтений покупателя во время оформления заказа.
      Совместимость OpenCart v. 2.X.X (также сборки на базе OpenCart соответствующих версий формы заказа: стандартная, Ajax Quick Checkout, Simple checkout & registration (максимальный функционал), Journal Quick Checkout, Fast Order (только выбор города и отделения) Теоретически возможна поддержка всех версий указанных модулей, ну возможно потребуется адаптация для конкретных версий. Адаптацию для других модулей и шаблонов выполним по запросу за ДОПОЛНИТЕЛЬНУЮ ПЛАТУ.
      Лицензия  лицензия действует только на один домен и на все его поддомены, и тестовые сайты  информация о порядке получения лицензии доступна после установки модуля  активация лицензии происходит в течении нескольких часов после покупки Требования ionCube Loader версии 5.0 и выше PHP библиотека CURL PHP версии 5.3 и выше  
      Перед установкой на работающем интернет-магазине рекомендуем выполнить установку и тестирование модуля на тестовом сайте или поддомене!
       
      Детальная инструкция по установке, настройке, обновлению и удалению модуля доступна в архиве в файле instruction.html
    • От pasha2298
      Сделал небольшое дополнение для того что бы  убирать вкладки в карточке добавления товара и выводить все поля одним списком. Прошу не судить строго поскольку это мое первое дополнение. Протестировано на ocStore 2.3 
      vkladki.ocmod.xml
    • От johser
      Всем привет!
      Создаю модуль, который будет создавать таблицы в БД. И добавлять поля к некоторым существующим.
      Подскажите как правильнее сделать:
      - в комплект модуля добавить файл sql с запросами, или
      - в контроллере реализовать методы install/uninstall , которые при установке/ удалении модуля через модель будут выполнять операции с БД.
      Полагаю второй вариант правильнее, но в мануалах по созданию модулей пишут, что можно в архив с модулем включить файл с запросами, однако тогда при удалении модуля останется мусор ведь, который только вручную удалять. Или как-то можно и в первом варианте продумать удаление таблиц? Подскажите , пожалуйста, знающие люди.
    • От Yevgeniya1980
      Нужен специалист для разработки модуля подбора ткани для мебельного интернет-магазина по типу такого https://opencartforum.com/files/opencart-moduli-shablony/moduli/opcii/multi-fon-2-1-1 или возможны другие предложения.
  • Последние посетители   0 пользователей онлайн

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