Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Sintez

Новачок
  
  • Публікації

    4
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Sintez

  1. А я заметил, что когда заходишь в категорию, то все нормально, но когда выбираешь сортировку А-Я, а потом обратно по-умолчанию, то не работает.

    Да, есть такое дело...

    У меня решилось вот так:

    catalog\controller\product\category.php

    $this->data['sorts'][] = array(
    					'text'  => $this->language->get('text_default'),
    					'value' => 'p.quantity-ASC',<--------------Меняем тут, строка 199
    					'href'  => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $this->request->get['path'] . '&sort=p.quantityr&order=ASC')<---------------------- и тут
    				);
  2. Sintez, у меня тоже ocStore 0.1.7 (недавно перешел на него), этот способ работает, чем больше товара, тем товар выше. Это на странице категории. Этот способ просто изменяет сортировку по-умолчанию, тип сортировки остается по-умолчанию.

    То что тип сортировки остается по-умолчанию я знаю. Меняю код в этом месте:

    catalog\controller\product\category.php

    $this->data['thumb'] = $this->model_tool_image->resize($image, $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
    			
    			if (isset($this->request->get['page'])) {
    				$page = $this->request->get['page'];
    			} else { 
    				$page = 1;
    			}	
    			
    			if (isset($this->request->get['sort'])) {
    				$sort = $this->request->get['sort'];
    			} else {
    				$sort = 'p.quantity'; <--------------------Вот тут, строка 79
    			}
    
    			if (isset($this->request->get['order'])) {
    				$order = $this->request->get['order'];
    			} else {
    				$order = 'ASC';
    			}

    Метод сортировки не изменился, ставил кол-во у товаров -2, всё равно этот товар показывается на 2-ом месте, хотя после него идут товары, которых намного больше, чем -2.

    Подскажите, что я неправильно делаю?

    Разобрался....

    Отредактировал, то что подсказал afwollis и все норм. Спасибо!

  3. Пока сделал так:

    в файле catalog/controller/product/category.php

    поменял 69 строку

    $sort = 'p.sort_order';

    на

    $sort = 'p.quantity';

    Получается теперь все товары в наличии стоят выше товаров на заказ.

    Только не понял почему этот способ не работает в файле search.php :)

    Подскажите как это можно сделать на версии ocStore 0.1.7?

    Там есть

    $sort = 'p.sort_order';

    только она 79 и когда её меняю на

    $sort = 'p.quantity';

    ничего не происходит, сортировка остается так же по-умолчанию.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.