lrbis80

[Решено] Сортировка по габаритам (по высоте)

Рекомендуемые сообщения

lrbis80    0

версия Version 2.3.0.2 (rs.3)

То, что уже сделал:

Файл catalog/controller/product/category.php:

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

В файл catalog/language/russian/product/category.php внес названия для двух новых строчек сортировки.

 

Проблема же в том, что не сортирует по высоте. При смене по возрастанию/по убыванию  порядок елок меняется, но не по высоте и вообще систему проследить не удалось. Сайт для продажи елок и сортировка по высоте просто необходима. Прошу помочь советом, так как даже не могу понять, где искать проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 086

и...
А кто, вренее где сортируют?

В модели!!!

 

А что в модели?

 

Только разрешенные типы сортировок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Fedka    143

версия Version 2.3.0.2 (rs.3)

То, что уже сделал:

Файл catalog/controller/product/category.php:

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

В файл catalog/language/russian/product/category.php внес названия для двух новых строчек сортировки.

 

Проблема же в том, что не сортирует по высоте. При смене по возрастанию/по убыванию  порядок елок меняется, но не по высоте и вообще систему проследить не удалось. Сайт для продажи елок и сортировка по высоте просто необходима. Прошу помочь советом, так как даже не могу понять, где искать проблему.

В файле catalog/model/catalog/product.php еще нужно подправить в функции getProducts где:

$sort_data = array(
	'pd.name',
	'p.model',
	'p.quantity',
	'p.price',
	'rating',
	'p.sort_order',
	'p.date_added'
);

Добавить в массив Ваш параметр, так как далее стоит проверка на существование данных в этом массиве.

 

Получиться, примерно, так:

$sort_data = array(
	'pd.name',
	'p.model',
	'p.quantity',
	'p.price',
	'rating',
	'p.sort_order',
	'p.date_added',
	'p.height'
);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
lrbis80    0

@Fedka, спасибо, просто огромнейшее спасибо! Все работает! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Otvet

      300.00 руб
      Скачать/Купить дополнение


      Sorts&Limits : Настраиваемая сортировка
      Внимание с FilterPro на Opencart 2.x возможны проблемы (фильтр сам перегружает товары после открытия страницы по своему) Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара Совместимость:
      Opencart 2.x и модификации
      Opencart 1.5.x и модификации
      Установка 2.x:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892 Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните Добавил Otvet Добавлено 04.10.2015 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От Otvet
      Внимание с FilterPro на Opencart 2.x возможны проблемы (фильтр сам перегружает товары после открытия страницы по своему) Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара Совместимость:
      Opencart 2.x и модификации
      Opencart 1.5.x и модификации
      Установка 2.x:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892 Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните
    • От Vaharsolta
      добрый день!
      Возможно такой модуль уже искали но в поиске не нашел. Не знаете модуль сортировки (к примеру по цене) без перезагрузки страницы, стандартная сортировка в OpenCart 2.x с перезагрузкой хотелось бы без перезагрузки. Не путать сортировку и фильтрацию.
    • От lerand
      Добрый день!
       
      Мучаюсь с админкой. Есть нескольнеудобств, которые хотелось бы исправить:
       
      1) В каталоге товаров по умолчанию сортировка стоит по наименованию, а мне нужно, чтобы список товаров сортировался по дате добавления товара от первого добавленного к последнему;
       
      2) В разделе админ-панели "Атрибуты" сами атрибуты опять же сортируются по наименованию, а хотелось бы по присвоенному порядку сортировки от меньшего к большему
       
      3) И самый больной вопрос. В карточке товара в закладке "Атрибуты" атрибуты сортируются опять же по наименованию, а нужно по присвоенному порядку сортировки от меньшего к большему
       
       
      Буду признателен за помощь. Заранее спасибо


    • От legioner26

      399.00 руб
      Скачать/Купить дополнение


      Сортировка товаров в заказе по категориям с учетом остатков
      Разработан модификатор с сортировкой товаров в заказе по категориям в админ панели, в пользовательской части, в письме заказчику и письме администратора магазина.
      Данный функционал в разы упрощает работу менеджеров в подборе номенклатуры для выставления счетов.
      Так же в админке в заказах добавлена колонка производителя, фото товара и учет остатков по складу с возможностью сохранять выбор.
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кешь и обновляем.
      ДЕМО
      http://a-rak.ru/admin
      Логин: demo
      Пароль: demo
       
      Добавил legioner26 Добавлено 27.12.2017 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Старая цена 800 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу