Otvet

Sorts&Limits : Настраиваемая сортировка

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

Otvet    371

Sorts&Limits : Настраиваемая сортировка


Внимание с FilterPro на Opencart 2.x возможны проблемы (фильтр сам перегружает товары после открытия страницы по своему)

Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.

Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии

Функции:

  • настройка вывода пунктов сортировки в магазине
  • выбор сортировки по умолчанию
  • добавление сортировки по Новизне и Остатку
  • возможность выводить сначала товары в наличии
  • выбор вариантов сортировки по наличию (статус или нулевой остаток)
  • возможность скрыть товары не в наличии
  • настроить список чисел вывода кол-ва товара

Совместимость:

Opencart 2.x и модификации

Opencart 1.5.x и модификации

Установка 2.0:

  • Зайдите в Дополнения - Установка
  • Выберите файл *.ocmod.zip (распаковывать не нужно)
  • После установка перейдите в Дополнения - Модификации и обновите кеш
  • Перейдите в Дополнения - Модули и активируйте модуль SORTS+
  • Выберите нужные настройки и Сохраните
  • При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892

Установка 1.5:

  • Распакуйте архив в корень сайта
  • Очистите папку vqcache
  • Перейдите в Дополнения - Модули и активируйте модуль SORTS+
  • Выберите нужные настройки и Сохраните

  • Автор
  • Добавлен
    04.10.2015
  • Категория
  • Работает на OpenCart
  • Системные требования
  • Работает на ocStore
  • Сайт разработчика
  • Работает на OpenCart.Pro, ocShop
  • Старая цена
  • Метод активации
  • Ioncube Loader

 

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


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

Фикс ошибки с именем файла

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


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

а он вышел под двойку? 

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


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

Модуль сыроват.

В админке он есть и настройки показывает, а вот с главной сайта пропадают все баннеры, карусель.

При попытке открыть товар открывается просто белый экран.

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


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

был косяк с именем файла, скачайте заново или переименуйте файл

 

catalog/controller/product/sortslimits.php

 

а должно быть

 

catalog/controller/product/sortslimit.php

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


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

Версия для 1.5 готова 

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


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

Добрый день,

 

Сортировка товаров только в категориях? А на страницах производителей сортировка не будет работать?

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


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

Добрый

Если нужно, сделаю

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


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

ок, с появлением времени

посмотрим еще на спрос

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


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

Нужно)

Сделайте, пожалуйста.

Ocstore 1.5.5.1.1

сделал

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


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

Товары с нулевым остатком (Статус "нет в наличии") можно с помощью модуля поместить в конец списка товаров в категориях и страницах производителей?

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


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

Товары с нулевым остатком (Статус "нет в наличии") можно с помощью модуля поместить в конец списка товаров в категориях и страницах производителей?

 

Да как появиться, такая возможность купим

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


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

Товары с нулевым остатком (Статус "нет в наличии") можно с помощью модуля поместить в конец списка товаров в категориях и страницах производителей?

остаток и статус разные вещи

http://prntscr.com/9hpu65

 

по остатку есть сортировка, по статусу результат вас не удовлетворит ибо он никак не связан с остатком

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


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

остаток и статус разные вещи

http://prntscr.com/9hpu65

 

по остатку есть сортировка, по статусу результат вас не удовлетворит ибо он никак не связан с остатком

 

Чтоб накладывалась двойная сортировка, сортировала по ценe, но статус "нет в наличии"(или кол-во. = 0) отправляла в конец.

Изменено пользователем kaljanov

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


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

Чтоб накладывалась двойная сортировка, сортировала по ценe, но статус "нет в наличии"(или кол-во. = 0) отправляла в конец.

Еще раз. Это не тот статус как вы понимаете

Проще говоря это текст который будет выводится при нулевом остатке (Нет в наличии, В наличии, Под заказ, Ожидается, Изготовление 3 дня, ....). Статус стоит всегда, просто он не отображается пока остаток больше нуля

 

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

Это большая потеря скорости

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


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

Еще раз. Это не тот статус как вы понимаете

Проще говоря это текст который будет выводится при нулевом остатке (Нет в наличии, В наличии, Под заказ, Ожидается, Изготовление 3 дня, ....). Статус стоит всегда, просто он не отображается пока остаток больше нуля

 

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

Это большая потеря скорости

 

Да так бы и хотели.

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


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

Дописал install.xml

вот так :

    <file path="catalog/model/catalog/product.php">
		<operation>
			<search index="1,2,3,4"><![CDATA[$sql .= " ORDER BY]]></search>
			<add position="replace"><![CDATA[$sql .= " ORDER BY (p.quantity>0) DESC,]]></add>
		</operation>
	</file>

и заработало

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


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

Тоже вариант

 

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

 

Далее сделать составной индекс и еще раз замерить

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


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

Прошу помочь с установкой модуля на OCStore 2.1.0.2. Установлен Mega Filter PRO+ (с VqMod).

При установке модификатора в и очистки кэш - в модулях его нет. Страницы категорий после установки не открывает (белый экран).

Изменено пользователем olirom

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


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

Обнаружили после установки ocmod папки с файлами размещены не по адресу. У нас сайт на VPS и путь к корню сайта "/var/www/user/data/www/site.ru", а папки копирует в "/var/www/user/data/". После копирования в нужную директорию, модуль появился и даже был установлен, но при изменении настроек ничего не происходит.

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


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

Мой монолог закончен. Все заработало  :-)

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


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

Очень странно, видимо что то в конфигах

Модуль не при чем, файлы раскидывает сам опенкарт

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


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

Очень странно, видимо что то в конфигах

Модуль не при чем, файлы раскидывает сам опенкарт

Добрый вечер! 

Возможно! Еще не проверила.

У меня другая проблема возникла. Модуль не сортирует по умолчанию на странице акции (ocStore2.1.0.2). В категориях работает, как положено. В чем может быть конфликт? 

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Vuland
      Как сделать вместо сортировки по цене, сортировку по минимальной цене опций(цены на все товары 0)?
    • От Izrajk
      Здравствуйте.
       
      Моя цель, сделать сортировку по совпадению с словом, которое находится в поиске.
      \catalog\model\catalog\product.php 
      В методе getProducts(), я поменял строку 
      $sql .= " " . implode(" AND ", $implode) . ""; На 
      $sql .= " " . implode(" OR ", $implode) . ""; и так же поменял в методе getTotalProducts().
      Сделано это для того, чтобы поиск у меня искал результаты отдельно по словам и именно поэтому мне и нужна эта сортировка.
      Так же понял, чтобы поменять стандартную сортировку нужно идти в \catalog\controller\product\category.php
      Как мне правильно применить функцию similar_text() ,которая вычисляет степень похожести двух строк, в сортировку по названию товара? 
      Т.е если я сейчас ввожу samsung 420 он отдельно ищет в словах samsung и 420 и дальше выдаёт свою сортировку по дефолту, а мне нужно чтобы на первом месте было samsung 420vw и т.д. Думаю понятно объяснил ) Есть какие-нибудь варианты решения данной задачи?
       
       
      Заранее спасибо.
    • От REDDI
      Всем привет. Как я понял к товарам можно добавить атребуты. к примеру размер чего то там, цвет и тд. а как можно сделать сортировку по этим параметрам? и можно ли вообще без кода? Заранее спасибо
    • От kolesikmixer
      Всем привет! Ребят столкнулся с такой бедой, сделали сайт, установили выгрузку из 1с, всё приходит всё здорово. 
      Приходит всё так: 
      1 поле) Артикль+ название
      2 поле) Модель (он же артикль)
      за основу сортировки взял модель - но можно и название 
      у артикля всего 8 знаков, где каждый из них несёт нагрузку смысловую, первые 4 знака это не основные параметры, а вот вторая четвёрка нужна для сортировки
      тоесть сортировка в первую очередь должна срабатывать на последние 4 цифры модели и только потом - если получится сортировать первые 4
      ни малейшего представления каким образом это реализовывать.
    • От valadi
      Установил FilterPro в шаблон 2.x Revolution на ocStore-2.3.0.2
       
      1. Вместо сортировки по возрастанию цены, делает сортировку по наименованию пример на моем сайте,
      2. Вместо отображения атрибутов, и цены в карточке товара (работает без FilterPro), отображает описание (с FilterPro).
       
      Если нужна дополнительная информацию, предоставлю.
       
  • Последние посетители   0 пользователей онлайн

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