Kategorilerde Varsayılan Ürün Sıralamasını Nasıl Değiştirebilirim?

omtlist

OpenCart-TR
Katılım
28 Mar 2019
Mesajlar
3
Tepkime puanı
0
Puanları
0
Merhabalar uzun zamandır OpenCart ile kurduğum ve kullanmakta olduğum bir web sitem var. Zaman ile sitemdeki ürün, üye, sipariş, kategori v.b. içerikler arttı ve artmaya devam etmekte. Esas mesele ise ürün, kategori, marka ve resim eklerken opencart'ın bizden istemiş olduğu bir sıralama numarası var, çoğunuzun dikkatini çekmiştir eminim. Biz bu sıralama numaralarını sadece ana kategorilerde kullandık ve alt kategorileri de galiba otomatikman alfabetik sıralıyor opencart. Şimdi sizlere sorum ise benim bu sıralama numaralarını girmem mi yoksa girmemem mi sistem için daha sağlıklı ve verimli olur?
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,200
Tepkime puanı
1
Puanları
38
Yaş
38
Konum
Bursa
Web sitesi
www.opencart-tr.com
Bu konuya sitemizin eski yöneticilerinden Ekrem Bey'in cevabını ekliyorum:

Sıra numarası girmediğiniz de alfabetik olarak sıralayacaktır.

catalog/controller/product/category.php

içindeki

$sort = 'p.sort_order';

bu kod varsayılan sıralamayı tanımlar

Burada p.sort_order sıralama numarasını temsil eder. Bunu aşağıdaki kodlar ile isteğinize göre değiştirebilirsiniz. p.sort_order dışında bir şey yazarsanız ürün eklerken yazdığınız sıralama numarasının bir önemi kalmayacaktır. Yazdığınız değere göre ana ve alt kategorilerde sıralama değişecektir.

Benim tavsiyem p.date_added değeridir. Mağazanıza son eklenen ürünler varsayılan olarak ilk sırada çıkar.


Kod:
'pd.name' -> ürün adı
'p.model' -> ürün kodu
'p.quantity' -> miktarı
'p.price' -> fiyatı
'rating' - oylama
'p.sort_order' -> sıra numarası
'p.date_added' -> ekleme tarihi

------------------------------------------------------

Ekleme olarak sizin dediğiniz gibi varsayılan sıralamada (Kategorilerdeki ürün görünümü) sıra numarasına göre sıralıyor. Fakat tüm ürünlerin sıra numarası "0" olduğu için alfabetik sıralıyor. Yani son eklenen ürünün ön kısma çıkması biraz zor. Heleki fazla ürün var ise sitenizde.
Şimdi ben sizin bahsettiğiniz gibi

catalog/controller/product/category.php
içindeki
Kod:
$sort = 'p.sort_order';

bu kodu
Kod:
$sort = 'p.date_added';

olarak düzenledim fakat ilk eklenen başta olmak kaydı ile sıraladı :)

Sonra Yeni Ürünler Modülündeki

catalog\controller\module\latest.php

$short
değişkenini kontrol ettim ve orda

Kod:
'order' => 'DESC',
kodunu gördüm.

Fakat bizim category.php içindeki ise

Kod:
$order = 'ASC';

sonra bende category.php içersindeki

Kod:
$order = 'ASC';
kodunu

Kod:
$order = 'DESC';
şeklinde düzelttim ve düzeldi :)
 
Üst