Jump to content
Otvet

[Поддержка] Sorts&Limits : Настраиваемая сортировка и скрытие "не в наличии"

Recommended Posts

Sorts&Limits : Настраиваемая сортировка и скрытие "не в наличии"


Sorts&Limits : Настраиваемая сортировка и скрытие "не в наличии"


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

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

 

Opencart 3.0 поддерживает с версии модуля 4.0

 

Цитата

Внимание с FilterPro на Opencart 2.x возможно потребуется доработка, 0-200р

 

Горе-недофильтр из Journal 2 не поддерживается и доработка от 50 тыс/руб

 

Доступна версии 4.0.1 beta с поддержкой в т.ч. и Opencart 3.0 (по запросу) 

 

 

Функции:

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

 

 

Установка 2.3:

 

Установка 2.0-2.1:

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

 

Установка 1.5:

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

 

Установка 3.0-3.1:

  • Зайдите в Дополнения - Установка
  • Выберите файл *.ocmod.zip (распаковывать не нужно)
  • После установка перейдите в Дополнения - Модификации и обновите кеш
  • Перейдите в Дополнения - Модули и активируйте модуль SORTS+
  • Выберите нужные настройки и Сохраните

  • Добавил
  • Добавлено
    04.10.2015
  • Категория
  • Системные требования
  • Сайт разработчика
    http://full-index.ru
  • Старая цена
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    3.0
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обращение к серверу разработчика
    Нет

 

  • +1 1

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

catalog/controller/product/sortslimits.php

 

а должно быть

 

catalog/controller/product/sortslimit.php

Share this post


Link to post
Share on other sites

Добрый день,

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

http://prntscr.com/9hpu65

 

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

Share this post


Link to post
Share on other sites

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

http://prntscr.com/9hpu65

 

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

 

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

Edited by kaljanov

Share this post


Link to post
Share on other sites

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

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

Дописал 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>

и заработало

Share this post


Link to post
Share on other sites

Тоже вариант

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Edited by olirom

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

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


      Сортировка товаров в заказе по категориям с учетом остатков
      Разработан модификатор с сортировкой товаров в заказе по категориям в админ панели, в пользовательской части, в письме заказчику и письме администратора магазина.
      Данный функционал в разы упрощает работу менеджеров в подборе номенклатуры для выставления счетов.
      Так же в админке в заказах добавлена колонка производителя, фото товара и учет остатков по складу с возможностью сохранять выбор.
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кешь и обновляем.
       
      Добавил 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.х Обращение к серверу разработчика Нет  
    • By Rainier
      Здравствуйте, форумчане. Задача достаточно простая, но в то же время актуальная для многих интернет-магазинов. Настроена синхронизация с 1С, при удалении товаров из базы, цена автоматически обнуляется. Нужно настроить сортировку по цене таким образом, чтобы товары с нулевым значением цены отображались в конце списка, а сортировка шла от "1" и более
      Знаю, что нужно выполнить правки в .../catalog/controller/product/category.php и ...catalog/model/catalog/product.php  
       
      if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
                  if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
                      $sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
                  } elseif ($data['sort'] == 'p.price') {
                      $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
                  } else {
                      $sql .= " ORDER BY " . $data['sort'];
                  }
              } else {
                  $sql .= " ORDER BY p.sort_order";    
              }
       
      Помогите, пожалуйста, разобраться
    • By snaypertoha
      Добрый день! Подскажите пожалуйста, я хочу что-бы в одной категории у меня выводились все товары, а в остальных как по умолчанию стоит 12 товаров на странице. Подскажите как это реализовать. Я понимаю что необходимо создавать ещё один шаблон category.tpl, но что в нём исправить я не понимаю.
      На всякий случаи прикрепляю сайт: karakal.com.ua
    • By Otvet
      Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии
       
      Opencart 3.0 поддерживает с версии модуля 4.0
       
       
      Доступна версии 4.0.1 beta с поддержкой в т.ч. и Opencart 3.0 (по запросу) 
       
       
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара  
       
      Установка 2.3:
       
      Установка 2.0-2.1:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892  
      Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните  
      Установка 3.0-3.1:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните
    • By Exploits
      Easyphoto - простая мультизагрузка фото в один клик + сортировка перетягиванием!
      Модуль работает на всех версиях и сборках (1.х - 3.х) 
      Все мы знаем что наполнять интернет магазин на Opencart крайне неудобно из-за добавления фото. Сначала в менеджер изображений, потом поиск среди файлов и выбор - все это только для одного изображения. А если изображений 10 20...? o_O
      В хороших качественных магазинах чем больше фото тем лучше для покупателя, соответственно вам будет с чем работать. Это модуль и упрощает.
      Модуль easyphoto позволяет загружать фото минуя файл менеджер прямо с компьютера всего лишь нажав одну кнопку и выбрав все файлы. (Также можно просто перетянуть в браузер). Сортировка происходит перетаскиванием фото мышкой.
       
      -----------
      Демо
      https://demo23.microdata.pro/
      логин: demo
      пароль: demo777
      просьба посмотреть и ничего не ломать:)
      -----------
       
      Особенности модуля Easyphoto
      Мультизагрузка фото в 1-2 клика прямо с компьютера минуя стандартный файл менеджер Очень удобный и понятный интерфейс - Поле выбора/перетягивания фото, поле главного изображения, поле дополнительных фото и поле корзина. new! Возможность загрузки перетягиванием в браузер Drad&Drop Есть возможность назначить папку загрузки. А конечные фото загружаются в папку с id товара - что очень удобно и логично. Файлы находятся по адресу image/catalog/easyphoto/123/… Где easyphoto - это папка, которую можно настроить для загрузки, 123 - id товара, в эту папку и кладутся все картинки. Автоматическое SEO название фото - транслитерация от названия товара. Язык можно выбрать в настройках. Например товар Принтер Canon-ip2900 будет иметь названия фото printer-canon-ip-2900-1.jpg, printer-canon-ip-2900-2.jpg, printer-canon-ip-2900-3.jpg то очень полезно для СЕО. Все спецсимволы и лишние знаки обрезаются. В версии 3.0 идет полная очистка от ненужного. Конечно, это можно настроить, но лучше что бы название было от названия товара. Есть возможность указать разделитель между названием фото и порядковым номером. Можно выбрать любое поле в товаре с которого будет генерация название изображения. Назначение главного фото идет простым перетягиванием мышки. Загрузили все фото - перетянули на главное одно из них и все готово. new! Если настроить автовыбор первого фото из всех загруженный - главное фото будет назначаться автоматически. Есть возможность добавлять фото из ранее загруженных. В версии 3.0 добавилась кнопка выбора фото с файл менеджера, и также в 1 клик. new! Сортировка загруженных фото перетягиванием мышки. Также в новой версии появилась корзина. Это необходимый инструмент облегчает работу с фотографиями товара. Когда вы загрузили все картинки, выбрали главную, отсортировали, повернули и т.п. и некоторые фото оказались не нужными - вы их просто перетягиваете в корзину. Файл все еще остается на сервере, но не привязан к товару. А с корзины его можно восстановить или удалить навсегда. Есть конечно-же инструмент полной очистки корзины. new! При наведении на изображение есть возможность увеличить фото new!  сменить на другое а также повернуть по часовой стрелке или против. При прокручивании - оригинал остается и его можно вернуть на сайт. Все очень удобно и продумано. В корзине же, можно удалить фото с сервера навсегда. Модуль создает свою вкладку в форме редактирования товара, где и располагается интерфейс работы с фото. Easyphoto не заменяет файлы магазина и не затрагивает работу сайта, только в админке. Присутствует локализация на русский и английский языки Настройки модуля
      Статус - собственно сам статус модуля. Если модуль установлен, но выключен - при редактировании товара все же будет вкладка Easyphoto, но будет выведено уведомление что для работы модуля необходимо его включить. При этом вкладка Изображения остается и фото можно добавлять стандартным способом. Папка для фото - название папки в которую будут загружаться фото. Обязательным требованием будет название на латинице например (easyphoto, photo, product_photo) без слешей, пробелов и другого лишнего и в нижнем регистре. По умолчанию если не настраивать папка будет easyphoto. Обратите внимание конечная папка для фото будет такой image/catalog/easyphoto/3634/. Где easyphoto - это папка, 3634 - id товара в ней уже и будут фото Разделитель для фото - это символ который разделяет название изображения и его порядковый номер. Допускаются нормальные символы, но не допускаются слеш / Назначать первое фото главным - настройка позволяет автоматически выбирать главным первое фото. Это очень удобно т.к. система автоматически проставляет главное изображение, и каждый раз нет необходимости его выбирать. Хотя для выбора главное достаточно просто навести курсор на фото и кликнуть по зеленой галочке Название фото из названия товара - автоматическое переименование фото в название товара. Это очень полезно для СЕО. Google рекомендует задавать название осознанным то есть отвечающим содержимому файла. Например ели поставить эту галочку, изображения для товара будут в формате nazvanie_tovara.1.jpg, nazvanie_tovara.2.jpg, nazvanie_tovara.3.jpg и т.д. Конечно, все лишние символы в названии товара будут очищаться. Рекомендуется включать эту опцию. Для новых товаров модуль также понимает где взять название. Название из. Эта настройка позволяет выбрать с какого поля брать текст для генерации названия фото. Можно поставить название, артикул, mpn и т.д. Язык названия фото - если у вас мультиязычный магазин, можно выбрать из какого языка брать название для изображений. По умолчанию берется из языка с id = 1 Как установить Easyphoto
      Автоматически через админку (рекомендуется)
      Переходим в установку модулей - выбираем файл модуля easyphoto_2.3.ocmod.zip После установки обновляем кеш модификаторов Переходим в модули - устанавливаем Easyphoto Ожидаем уведомление на почту об активации модуля Заходим в Easyphoto и настраиваем модуль Вручную с загрузкой по ftp
      Загружаем все из папки upload этого архива Переходим в установку модулей - выбираем файл модуля easyphoto_2.3.ocmod.xml После установки обновляем кеш модификаторов Переходим в модули - устанавливаем Easyphoto Ожидаем уведомление на почту об активации модуля Заходим в Easyphoto и настраиваем модуль  
      Полная информация о модуле https://microdata.pro/opencart-dev/easyphoto
      Информация об новой версии 3.1 https://microdata.pro/opencart-dev/easyphoto-3-0
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.