Çok Satanlar Modülü Ana Sayfada Tek Tek Kategoriden Çekmek |
|||
Konuyu görüntüleyenler: 2 Misafir
|
|||
|
|||
|
|||
|
|||
viper_aykiri
Acemi Üye Mesajlar: 43 Konular: 15 Katılma Tarihi: Mar 2014 Rep Puanı: 2 Teşekkürler: 7
2 Mesajına, 5 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 06-21-2015 04:00 PM
Merhaba arkadaşlar yapmak istediğim şey şu; bestseller yani çok satanlar modülünü geliştirip seçtiğim kategorilerdeki çok satan ürünleri ana sayfada yayınlamak istiyorum. Yani Bilgisayar, Elektronik, Yapı Market gibi bir kaç kategorideki en çok satan ürünleri yayınlamak istiyorum. catalog/model/catalog/product.php dosyasındaki public function getBestSellerProducts($limit) { içerisinde bulunan; Kod: $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); sql kodunu deneme amaçlı Kod: $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) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.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') . "' AND p2c.category_id = '64' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit);
|
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |