Opencart 1.5.3.1. Rastgele Ürünler Modülü (accordion)

chntns

chntns

19 Şubat 2012
42
3
1
Modül:1.5.1.x versiyonlar içindir:

RAR içindeki dosyaları siteniz ana dizinine gönderiniz aşağıdaki uygulamaları yapıp modülü aktif edip ayarlarını kendinize göre yapınız (Rastgele ürünler modülünü normal olarak kullanan var ise o modülü üstüne yazacaktır mutlaka yedeginizi alınız

catalog/model/catalog/product.php aç

bul (sayfanın sonunda)
PHP:
}
?>
öncesine ekle

PHP:
public function getRandomProducts($limit) {
    $product_data = array();
            $query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating 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) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY rand() DESC LIMIT " . (int)$limit);
         
            foreach ($query->rows as $result) {     
            $product_data[$result['product_id']] = $this->getProduct($result['product_id']);
        }
         
         
        return $product_data;
    }
 

Ekli dosyalar

  • random-product-accordion1.5.1.x.rar
    119.6 KB · Görüntüleme: 12

Yorum yapmak için giriş yapın veya Kayıt olun

Yorum yapabilmek için üye olmalısınız

Hesap oluştur

Forumumuzda bir hesap oluşturun. Çok kolay!

Giriş yap

Zaten bir hesabınız var mı? Buradan giriş yapın.

Konuyu Okuyanlar (Toplam: 0)