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.