tr-opencart

     
avatar Şuanki Zaman: 04-25-2024, 10:07 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  1649 - Yorum  0

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

Mesajlar: 19
Konular: 4
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ş!

« Ö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
  İndirilebilir Ürünleri Ürün Sayfasından İndirme selinerdum 0 6,544 08-10-2021 04:25 PM
Son Mesaj: selinerdum
  Tükenen Ürünleri Listeleme Yardım keygen 0 6,505 07-30-2021 12:32 AM
Son Mesaj: keygen
  Mobil temadaki ürünleri yan yana sıralamak mehmetcylak 7 4,047 11-01-2019 05:42 PM
Son Mesaj: serajans
  Yeni Gelen Ürünleri Kategorilerde başa alma hüseyinrauf 2 1,455 10-19-2019 11:14 AM
Son Mesaj: Modaagi
  Tüm katagorileri ve ürünleri bir sayfada göstermek bay19 4 3,088 03-19-2019 12:11 AM
Son Mesaj: malibu
  Ana Sayfada Yeni ürünleri Gösterme Yardım kondrock 3 6,003 04-07-2018 12:43 PM
Son Mesaj: hakanlacn
  Eski Siteden Ürünleri Çekmek (Link Kayıpsız) alemburda 1 1,631 07-22-2017 12:37 PM
Son Mesaj: osdem66
  Ürünleri farklı URL linkine yönlendirme orhansa 5 3,831 02-11-2017 12:54 PM
Son Mesaj: bariscaist
  Opencart 2.1.0.1 Kategori sayfasındaki ürünlerin rastgele sıralanması bulent35 2 2,184 05-08-2016 10:26 PM
Son Mesaj: bulent35
  1.5.6 daki sadece ürünleri 2.0.1 e nasıl aktarırım aydd 5 7,035 03-11-2016 12:39 AM
Son Mesaj: yilmazmedikal

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: