Koshsh
Постоялец
- Регистрация
- 6 Мар 2010
- Сообщения
- 76
- Реакции
- 8
- Автор темы
- #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);
Спасибо за любое содействие!
$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);
Спасибо за любое содействие!