Kategori sayfası ürün miktarına göre sıralama (Yardım)

leirap

OpenCart-TR
Katılım
4 May 2012
Mesajlar
4
Tepkime puanı
0
Puanları
0
Merhabalar Kategori sayfasında ürünleri stok miktarına göre sıralayabilir miyiz?
Bu mümkün müdür?
Eklenti varmıdır?
Yardımcı olabilir misiniz?
 

mithatminikli

OpenCart-TR
Katılım
17 Nis 2013
Mesajlar
3
Tepkime puanı
0
Puanları
0
Merhabalar,

Google'da "opencart ürün miktarına göre sıralama" yazınca ilk çıkan sayfa burası. Cevabı verilmemiş bir konu olmasından dolayı üye olup nasıl yapıldığını açıklayayım dedim:

İlk önce catalog/controller/product/category.php dosyasını açıyoruz,

Aşağıdaki kodları bulup

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
Şu şekilde değiştiriyoruz;

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.quantity';

İkinci olarak aşağıdaki kodları

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';

Şu şekilde değiştiriyoruz;

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'DESC';

Üçüncü ve son adım;

$this->data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.quantity-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url)
'
Şu şekilde değişecek;

$this->data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.quantity-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.quantity&order=DESC' . $url)

İşlem tamamdır.
 

x1murat

OpenCart-TR
Katılım
17 Ağu 2010
Mesajlar
19
Tepkime puanı
0
Puanları
0
mithatminikli' Alıntı:
Merhabalar,

Google'da "opencart ürün miktarına göre sıralama" yazınca ilk çıkan sayfa burası. Cevabı verilmemiş bir konu olmasından dolayı üye olup nasıl yapıldığını açıklayayım dedim:

İlk önce catalog/controller/product/category.php dosyasını açıyoruz,

Aşağıdaki kodları bulup

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
Şu şekilde değiştiriyoruz;

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.quantity';

İkinci olarak aşağıdaki kodları

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';

Şu şekilde değiştiriyoruz;

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'DESC';

Üçüncü ve son adım;

$this->data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.quantity-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url)
'
Şu şekilde değişecek;

$this->data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.quantity-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.quantity&order=DESC' . $url)

İşlem tamamdır.

dostum teşekkürler, sanırım bir daha uğramazsın ama belki merak eder bakarsın :) böyle google'dan buraya damladın artık kurtulamazsın bizden arada bi uğrada yardımcı ol :))
 

mithatminikli

OpenCart-TR
Katılım
17 Nis 2013
Mesajlar
3
Tepkime puanı
0
Puanları
0
rica ederim ne demek :D şu aralar iş yoğunluğundan dolayı herhangi bir foruma zaman ayırmam çok zor. tahmin ettiğiniz gibi meraktan baktım :)
yine de foruma girdikçe, bilgim dahilinde elimden geldiğince yardım etmeye çalışırım.
 
Üst