Eklenen ürünleri kategori sayfasının 1. sayfasına ekleme?

emeric

OpenCart-TR
Katılım
25 Şub 2011
Mesajlar
29
Tepkime puanı
0
Puanları
0
Merhaba arkadaşlar,

Örneğin bir kategoride eklediğim ürünün kategori sayfalarından son sayfaya değilde 1. sayfaya eklenmesini yani sayfaların yeniden eskiye doğru sıralanmasını nasıl sağlarım?
 

debreli

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
196
Tepkime puanı
0
Puanları
0
Web sitesi
vakifshop.com
catalog/controller/product/category.php aç
bul
Kod:
if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.sort_order';
		}

değiştir

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

emeric

OpenCart-TR
Katılım
25 Şub 2011
Mesajlar
29
Tepkime puanı
0
Puanları
0
Çok teşekkür ediyorum hocam hemen deniyorum

olmadı hocam ya yine aynı
 

debreli

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
196
Tepkime puanı
0
Puanları
0
Web sitesi
vakifshop.com
bunu dene
bul
Kod:
if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.sort_order';
		}

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

değiştir
Kod:
if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.date_added';
		}

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

debreli

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
196
Tepkime puanı
0
Puanları
0
Web sitesi
vakifshop.com
bul
Kod:
if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.sort_order';
		}

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

değiştir
Kod:
if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.date_added';
		}

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

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

değiştir
Kod:
$this->data['sorts'] = array();
			
			$this->data['sorts'][] = array(
				'text'  => $this->language->get('text_default'),
				'value' => 'p.sort_order-DESC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.date_added&order=DESC' . $url)
			);
kodları eksik vermişim.bendeki sürüm 1.5.1 enson eklediğim ürün ilk sırada cıkıyor.
 

emeric

OpenCart-TR
Katılım
25 Şub 2011
Mesajlar
29
Tepkime puanı
0
Puanları
0
Bende yine olmadı hocam :( Version 1.4.9.3 yazıyor ondan mı acaba

Yapabilen arkadaşlar var mı?
 

emeric

OpenCart-TR
Katılım
25 Şub 2011
Mesajlar
29
Tepkime puanı
0
Puanları
0
Arkadaşlar çözüm bulabilen var mı?
 

ajansxpress

OpenCart-TR
Katılım
6 Tem 2010
Mesajlar
34
Tepkime puanı
0
Puanları
0
catalog/model/catalog/product.php dosyasında

PHP:
$sort_data = array(
			'pd.name',
			'p.sort_order',
			'special',
			'rating'
		);
			
		if (in_array($sort, $sort_data)) {
			if ($sort == 'pd.name') {
				$sql .= " ORDER BY LCASE(" . $sort . ")";
			} else {
				$sql .= " ORDER BY " . $sort;
			}
		} else {
			$sql .= " ORDER BY p.sort_order";	
		}
			
		if ($order == 'DESC') {
			$sql .= " DESC";
		} else {
			$sql .= " ASC";
		}

yukarıdaki satırları sil

PHP:
if ($start < 0) {
			$start = 0;
		}
satırlarından önce
PHP:
$sql .= " ORDER BY p.product_id";
        $sql .= " DESC";
bunu ekle

yani son şekli

PHP:
$sql .= " ORDER BY p.product_id";
        $sql .= " DESC";

		if ($start < 0) {
			$start = 0;
		}

bu şekilde olması lazım, son eklenen ilk başta çıkar, 1.4.8 de çalışıyor
 

kont82

OpenCart-TR
Katılım
8 May 2013
Mesajlar
4
Tepkime puanı
0
Puanları
0
opencart 2.0.1.1 de nasıl bir ayarlama yapmak lazım.
 
Üst