slimvm Опубліковано: 26 травня 2011 Share Опубліковано: 26 травня 2011 Здравствуйте! Подскажите, как реализовать вывод в модуле Хиты продаж не по количеству проданных товаров, а по общей цене проданных товаров. Например, при покупке двух позиций по 300 рублей, и одной позиции по 1000 рублей сначала в модуле отобразиться позиция за 1000 р. а ниже позиция за 300 р. Принцип такого отображения есть в админке: Админка - Отчеты - Купленные товары. Теперь как-то надо реализовать такой же вывод токо в модуле Хиты продаж. Надіслати Поділитися на інших сайтах More sharing options...
Yesvik Опубліковано: 26 травня 2011 Share Опубліковано: 26 травня 2011 В файле catalog/model/catalog/product.php, метод getBestSellerProducts() ищеш строку которая начинается $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) AS total, p.status FROM ...В этой строке меняеш SUM(op.quantity) на SUM(op.total) 2 Надіслати Поділитися на інших сайтах More sharing options... Surfer7 Опубліковано: 27 травня 2011 Share Опубліковано: 27 травня 2011 спасибо, а то мне показывает мелочевку, которую купили 4 раза по 4 штуки, а я понять не могу, почему она на первом месте в хитах продаж :) Надіслати Поділитися на інших сайтах More sharing options... slimvm Опубліковано: 27 травня 2011 Автор Share Опубліковано: 27 травня 2011 Yesvik Спасибо большое, выручил =) Надіслати Поділитися на інших сайтах More sharing options... 3 months later... OCuser Опубліковано: 31 серпня 2011 Share Опубліковано: 31 серпня 2011 Сделал подобную замену, однако эффекта никакого... :-( В чем может быть еще причина? Код после замены выглядит так: $query = $this->db->query("SELECT op.product_id, SUM(op.total) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) WHERE o.order_status_id > '0' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... OCuser Опубліковано: 31 серпня 2011 Share Опубліковано: 31 серпня 2011 Отбой :-) Видать, время надо чтоб пересчиталось все. Все ОК Надіслати Поділитися на інших сайтах More sharing options... 5 months later... ravilr Опубліковано: 28 лютого 2012 Share Опубліковано: 28 лютого 2012 А как подобное провернуть с 1.5.1.3 логику данного SQL запроса не пойму... $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); Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 28 лютого 2012 Share Опубліковано: 28 лютого 2012 А как подобное провернуть с 1.5.1.3 логику данного SQL запроса не пойму... $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); точно так же, COUNT(*) заменить на SUM(op.total) 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... Destrifer Опубліковано: 26 червня 2012 Share Опубліковано: 26 червня 2012 А какую переменную нужно поставить, если интересует сортировка по колиеству просмотров? SUM(op.viewed) не работает (( Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 вопрос не понял, если честно.. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 2 липня 2012 Share Опубліковано: 2 липня 2012 вопрос не понял, если честно..Мне нужно показывать товар не по количеству покупок, а по количеству просмотров этого товара. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 p.viewed но сам запрос будет выглядеть иначе Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Другие дополнения Формула расчета модуля "Хиты продаж" Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Surfer7 Опубліковано: 27 травня 2011 Share Опубліковано: 27 травня 2011 спасибо, а то мне показывает мелочевку, которую купили 4 раза по 4 штуки, а я понять не могу, почему она на первом месте в хитах продаж :) Надіслати Поділитися на інших сайтах More sharing options...
slimvm Опубліковано: 27 травня 2011 Автор Share Опубліковано: 27 травня 2011 Yesvik Спасибо большое, выручил =) Надіслати Поділитися на інших сайтах More sharing options...
OCuser Опубліковано: 31 серпня 2011 Share Опубліковано: 31 серпня 2011 Сделал подобную замену, однако эффекта никакого... :-( В чем может быть еще причина? Код после замены выглядит так: $query = $this->db->query("SELECT op.product_id, SUM(op.total) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) WHERE o.order_status_id > '0' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options...
OCuser Опубліковано: 31 серпня 2011 Share Опубліковано: 31 серпня 2011 Отбой :-) Видать, время надо чтоб пересчиталось все. Все ОК Надіслати Поділитися на інших сайтах More sharing options...
ravilr Опубліковано: 28 лютого 2012 Share Опубліковано: 28 лютого 2012 А как подобное провернуть с 1.5.1.3 логику данного SQL запроса не пойму... $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); Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 28 лютого 2012 Share Опубліковано: 28 лютого 2012 А как подобное провернуть с 1.5.1.3 логику данного SQL запроса не пойму... $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); точно так же, COUNT(*) заменить на SUM(op.total) 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... Destrifer Опубліковано: 26 червня 2012 Share Опубліковано: 26 червня 2012 А какую переменную нужно поставить, если интересует сортировка по колиеству просмотров? SUM(op.viewed) не работает (( Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 вопрос не понял, если честно.. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 2 липня 2012 Share Опубліковано: 2 липня 2012 вопрос не понял, если честно..Мне нужно показывать товар не по количеству покупок, а по количеству просмотров этого товара. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 p.viewed но сам запрос будет выглядеть иначе Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Другие дополнения Формула расчета модуля "Хиты продаж" Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
freelancer Опубліковано: 28 лютого 2012 Share Опубліковано: 28 лютого 2012 А как подобное провернуть с 1.5.1.3 логику данного SQL запроса не пойму... $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); точно так же, COUNT(*) заменить на SUM(op.total) 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... Destrifer Опубліковано: 26 червня 2012 Share Опубліковано: 26 червня 2012 А какую переменную нужно поставить, если интересует сортировка по колиеству просмотров? SUM(op.viewed) не работает (( Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 вопрос не понял, если честно.. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 2 липня 2012 Share Опубліковано: 2 липня 2012 вопрос не понял, если честно..Мне нужно показывать товар не по количеству покупок, а по количеству просмотров этого товара. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 p.viewed но сам запрос будет выглядеть иначе Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Другие дополнения Формула расчета модуля "Хиты продаж"
Destrifer Опубліковано: 26 червня 2012 Share Опубліковано: 26 червня 2012 А какую переменную нужно поставить, если интересует сортировка по колиеству просмотров? SUM(op.viewed) не работает (( Надіслати Поділитися на інших сайтах More sharing options...
Destrifer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 29 червня 2012 Share Опубліковано: 29 червня 2012 вопрос не понял, если честно.. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 2 липня 2012 Share Опубліковано: 2 липня 2012 вопрос не понял, если честно..Мне нужно показывать товар не по количеству покупок, а по количеству просмотров этого товара. Надіслати Поділитися на інших сайтах More sharing options... Destrifer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 p.viewed но сам запрос будет выглядеть иначе Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Destrifer Опубліковано: 2 липня 2012 Share Опубліковано: 2 липня 2012 вопрос не понял, если честно..Мне нужно показывать товар не по количеству покупок, а по количеству просмотров этого товара. Надіслати Поділитися на інших сайтах More sharing options...
Destrifer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 Никто не знает? Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 6 липня 2012 Share Опубліковано: 6 липня 2012 p.viewed но сам запрос будет выглядеть иначе Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts