poetiq Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Всем привет! Кто боли менее шарит подскажите пожалуйста. Как можно заставить модуль "Хиты продаж" показывать только те товары которые есть в наличии на данный момент?! Буду признательным и очень благодарным :) Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 В контроллере проверяйте наличие result[quantity], а во вьюшке с той же переменной проверяйте и выводите при >0. Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 В контроллере проверяйте наличие result[quantity], а во вьюшке с той же переменной проверяйте и выводите при >0. Я верно понял в контролере это вот эта $results = $this->model_catalog_product->getBestSellerProducts($setting['limit']); строка? Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. Не могу понять как задать условие именно для количества товара, мне рекомендовали для цены, я тестил получилось работает такой код: <?php if ($clear_price >= 1000) { ?> Тут кнопка или что нужно выводить при цене больше или равной 1000 <?php } ?> Спасибо AlexDW Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 catalog/model/catalog/product.php Найти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш 2 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) catalog/model/catalog/product.phpНайти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш Видимо у же что то было правленое нашел только такой код: $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
hoolygan Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 В контроллере проверяйте наличие result[quantity], а во вьюшке с той же переменной проверяйте и выводите при >0. Надіслати Поділитися на інших сайтах More sharing options...
poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 В контроллере проверяйте наличие result[quantity], а во вьюшке с той же переменной проверяйте и выводите при >0. Я верно понял в контролере это вот эта $results = $this->model_catalog_product->getBestSellerProducts($setting['limit']); строка? Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. Не могу понять как задать условие именно для количества товара, мне рекомендовали для цены, я тестил получилось работает такой код: <?php if ($clear_price >= 1000) { ?> Тут кнопка или что нужно выводить при цене больше или равной 1000 <?php } ?> Спасибо AlexDW Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 catalog/model/catalog/product.php Найти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш 2 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) catalog/model/catalog/product.phpНайти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш Видимо у же что то было правленое нашел только такой код: $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. Не могу понять как задать условие именно для количества товара, мне рекомендовали для цены, я тестил получилось работает такой код: <?php if ($clear_price >= 1000) { ?> Тут кнопка или что нужно выводить при цене больше или равной 1000 <?php } ?> Спасибо AlexDW Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 catalog/model/catalog/product.php Найти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш 2 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) catalog/model/catalog/product.phpНайти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш Видимо у же что то было правленое нашел только такой код: $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) Лучше в catalog/model/catalog/product.php задайте условие. Зачем брать ненужные данные. Не могу понять как задать условие именно для количества товара, мне рекомендовали для цены, я тестил получилось работает такой код: <?php if ($clear_price >= 1000) { ?> Тут кнопка или что нужно выводить при цене больше или равной 1000 <?php } ?> Спасибо AlexDW Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 catalog/model/catalog/product.php Найти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш 2 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) catalog/model/catalog/product.phpНайти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш Видимо у же что то было правленое нашел только такой код: $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 catalog/model/catalog/product.php Найти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш 2 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) catalog/model/catalog/product.phpНайти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш Видимо у же что то было правленое нашел только такой код: $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 (змінено) catalog/model/catalog/product.phpНайти $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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); и заменить на $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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)$limit); Почистить кеш Видимо у же что то было правленое нашел только такой код: $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); Змінено 12 травня 2016 користувачем poetiq Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pantagruel964 Опубліковано: 12 травня 2016 Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } 1 Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Это не тот запрос Ищите в методе getBestSellerProducts($limit){ ... } Имеется только такого вида: public function getBestSellerProducts($limit) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'). '.' . $customer_group_id . '.' . (int)$limit); Надіслати Поділитися на інших сайтах More sharing options... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница В "Хиты продаж" только те что в наличии?! Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Кажется вот кусок тот $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 <= '" . $this->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... poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница В "Хиты продаж" только те что в наличии?!
poetiq Опубліковано: 12 травня 2016 Автор Share Опубліковано: 12 травня 2016 Все получилось! pantagruel964 спасибо :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 years later... ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Уведомление о наличии opencart 1.5* [Поддержка] 1 2 3 Автор: Serg9988, 28 жовтня 2015 уведомить уведомление (і ще %d) Теги: уведомить уведомление наличие товар количество товара 68 відповідей 9 136 переглядів tanderloin 17 жовтня 2019 Модуль Уведомление о наличии PRO [Поддержка] 1 2 3 4 13 Автор: Serg9988, 30 березня 2016 наличие товар (і ще %d) Теги: наличие товар остаток опции наличие опций остаток на складе продукт товар с опциями уведомить заявка статусы 324 відповіді 42 414 перегляди Rusl83 23 квітня Модуль Уведомление о наличии товара на складе PRO Opencart 1.5* [Поддержка] 1 2 Автор: Serg9988, 10 березня 2016 уведомить уведомленние (і ще %d) Теги: уведомить уведомленние уведомить о наличии наличие отсутствие товар на складе количество опций опции остаток уедомленние 42 відповіді 5 389 переглядів artvirus 16 лютого 2017 [Поддержка] Скрыть товары, которых нет в наличии OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 відповідей 131 перегляд viktorbidenko7 7 жовтня Приховати товари, яких немає в наявності OpenCart Автор: viktorbidenko7, 26 червня скрыть товар скрыть товары (і ще %d) Теги: скрыть товар скрыть товары количество наличие скрыть 0 коментарів 202 перегляди viktorbidenko7 26 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
ZloyNoDobriy Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 для тройки есть решение? Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 15 грудня 2020 Share Опубліковано: 15 грудня 2020 абсолютно то же самое Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts