seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-09-2016, 10:16 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Kategorideki ürünleri rastgele sıralama

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  bulent35 - Görüntüleme - Okunma  107 - Yorum  0

bulent35v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 17
Konular: 3
Katılma Tarihi: Jun 2013
Rep Puanı: 0
Teşekkürler: 1
2 Mesajına, 2 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 06-11-2016 02:17 AM
Kategori sayfamda listelenen ürünlerin sıralamasının rastgele olmasını istiyorum.
2.1.0.1 versiyon kullanıyorum dosyanın orjinali aşağıda ne gibi bir değişiklik yapmam gerekiyor ?

catalog/model/catalog/category.php

Kod:
<?php
class ModelCatalogCategory extends Model {
    public function getCategory($category_id) {
        $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$category_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'");

        return $query->row;
    }

    public function getCategories($parent_id = 0) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");

        return $query->rows;
    }

    public function getCategoryFilters($category_id) {
        $implode = array();

        $query = $this->db->query("SELECT filter_id FROM " . DB_PREFIX . "category_filter WHERE category_id = '" . (int)$category_id . "'");

        foreach ($query->rows as $result) {
            $implode[] = (int)$result['filter_id'];
        }

        $filter_group_data = array();

        if ($implode) {
            $filter_group_query = $this->db->query("SELECT DISTINCT f.filter_group_id, fgd.name, fg.sort_order FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_group fg ON (f.filter_group_id = fg.filter_group_id) LEFT JOIN " . DB_PREFIX . "filter_group_description fgd ON (fg.filter_group_id = fgd.filter_group_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND fgd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY f.filter_group_id ORDER BY fg.sort_order, LCASE(fgd.name)");

            foreach ($filter_group_query->rows as $filter_group) {
                $filter_data = array();

                $filter_query = $this->db->query("SELECT DISTINCT f.filter_id, fd.name FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_description fd ON (f.filter_id = fd.filter_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND f.filter_group_id = '" . (int)$filter_group['filter_group_id'] . "' AND fd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY f.sort_order, LCASE(fd.name)");

                foreach ($filter_query->rows as $filter) {
                    $filter_data[] = array(
                        'filter_id' => $filter['filter_id'],
                        'name'      => $filter['name']
                    );
                }

                if ($filter_data) {
                    $filter_group_data[] = array(
                        'filter_group_id' => $filter_group['filter_group_id'],
                        'name'            => $filter_group['name'],
                        'filter'          => $filter_data
                    );
                }
            }
        }

        return $filter_group_data;
    }

    public function getCategoryLayoutId($category_id) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_to_layout WHERE category_id = '" . (int)$category_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'");

        if ($query->num_rows) {
            return $query->row['layout_id'];
        } else {
            return 0;
        }
    }

    public function getTotalCategoriesByCategoryId($parent_id = 0) {
        $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'");

        return $query->row['total'];
    }
}
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları

« Önceki | Sonraki »
Cevapla  Gönder 

Kategorideki ürünleri rastgele sıralama Konusunun Linki Direk Link
Kategorideki ürünleri rastgele sıralama Konusunun HTML Kodu HTML Link
Kategorideki ürünleri rastgele sıralama Konusu BBCode Linki BBCode Link
Kategorideki ürünleri rastgele sıralama Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 2.1.0.1 Kategori sayfasındaki ürünlerin rastgele sıralanması bulent35 2 220 05-08-2016 10:26 PM
Son Mesaj: bulent35
  Tüm katagorileri ve ürünleri bir sayfada göstermek bay19 3 454 03-17-2016 08:56 PM
Son Mesaj: demon
  Ana Sayfada Yeni ürünleri Gösterme Yardım kondrock 2 460 03-17-2016 08:55 PM
Son Mesaj: demon
  1.5.6 daki sadece ürünleri 2.0.1 e nasıl aktarırım aydd 5 3,338 03-11-2016 12:39 AM
Son Mesaj: yilmazmedikal
  Mobil temadaki ürünleri yan yana sıralamak mehmetcylak 1 222 03-03-2016 12:02 PM
Son Mesaj: osdem66
  [Modifikasyon] OpenCart 2.0 Ürünleri Farklı Parabiriminde Ekleme(TL,USD,EUR) wizz 0 752 05-13-2015 02:48 PM
Son Mesaj: wizz

Kategorideki ürünleri rastgele sıralama indir, Kategorideki ürünleri rastgele sıralama Videosu, Kategorideki ürünleri rastgele sıralama online izle, Kategorideki ürünleri rastgele sıralama Bedava indir, Kategorideki ürünleri rastgele sıralama Yükle, Kategorideki ürünleri rastgele sıralama Hakkında, Kategorideki ürünleri rastgele sıralama nedir, Kategorideki ürünleri rastgele sıralama Free indir, Kategorideki ürünleri rastgele sıralama oyunu, Kategorideki ürünleri rastgele sıralama download


Forum Atla: