Помощь Помогите поправить SQL запрос для модуля Бестселлер в OC 2.0

Тема в разделе "Opencart", создана пользователем Koshsh, 23 июл 2015.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. Koshsh

    Koshsh Постоялец

    Регистр.:
    6 мар 2010
    Сообщения:
    76
    Симпатии:
    1
    Здравствуйте, в ОС 2.0 в стандартном модуле Бестселлер я хочу вывести самые продаваемые товары только которые со специальной ценой, поэтому я так понимаю нужно поправить в функции getBestSellerProducts запрос в базу данных, нужно добавить еще условие чтобы товары выбирались только со спец ценой, подскажите как это сделать...

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

    Спасибо за любое содействие!
     
  2. Dj-Tiesto

    Dj-Tiesto Стероид

    Регистр.:
    19 авг 2010
    Сообщения:
    271
    Симпатии:
    88
    спец цена - это акции?

    если да, то мне кажется, что надо копать в сторону таблицы product_special