Перейти к содержанию

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

Недавно начал изучать внутренности опенкарта.

Мне понадобилась возможность легко и просто добавлять фильтр по ценам. Ну, полоска двойная, чтобы пользователи могли выбирать минимальную и максимальную цену в фильтре в категориях. Стандарные средства опенкарта предоставляют возможность фильтрации по опциям, (чекбоксам). Начал искать расширения, которые могли бы расширить стандартные возможности фильтра опенкарта, чтобы он мог также легко вставлять двойной ползунок для цен. Из бесплатных расширений я нашёл только какую-то полную хрень, либо вручную цифры забивать, либо создавать дополнительную панель с отдельным поиском. Поэтому я решил за пару дней изобрести свой велосипед. Опять же, я понимаю, что я новичок в опенкарте и возможно я сделал тупую баянную хрень, поэтому сильно не бейте.

 

Я сделал клон стандартного "filters", который наряду с обычными чекбоксами может дополнительно ещё и создавать фильтры по ценам. Всё просто. В разделе "фильтры" в админке появляется кнопка для добавления фильтров по цене.

Вот как это выглядит:

 

LMCfilter2.png.c131ef8721495fc760971e6191123c8d.png

LMCfilter3.png.e9ab2acfa9abd7983f32a770c337fb57.png

LMCfilter1.png.5b5db9acfcd5424923a86efdcad86276.png

 

 

Может быть кому-нибудь это пригодится.

Установка стандартная, через ocmod.

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

Модуль здесь называется "LMC Фильтр".

 

Тестировал только с чистой версией ocStore 2.3.0.2.3

 

Скачать:

LMCfilter.ocmod.zip

 

P.S.: (реклама) срочно ищу работу, писать в телеграм @agent_gosdepa

Изменено пользователем LetMeCode
  • +1 1

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


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

Прошу всех, отпишитесь, мне нужен фидбек. Это вообще полезная хрень получилась?

Мне сейчас, как новичку, вообще непонятна картина.

Стоит ли мне продолжать заниматься разработкой подобных вещей для опенкарта? Или это совсем не моё?

Может дадите какие-нибудь рекомендации?

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


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

стОит, все начинается с малого

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


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

Вот решение 

 

 

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


Ссылка на сообщение
Поделиться на другие сайты
3 minutes ago, legioner26 said:

Вот решение 

 

Так это ваше платное решение. А я бесплатное сделал, выложил выше, извините.. Кстати, тоже на noUiSlider.

Можно ещё наглость попрошу? Скиньте, пожалуйста, исходники в личку бесплатно, изучу ради технического интереса, может нам обоим будет это интересно.

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


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

Зачем вы сделали в админке макс и мин цену? Она должна автоматически выбираться исходя из мин макс цены в категории.

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


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

1. Сделайте выборку из базы мин и макс цены в категории

2. Далее вам необходимо передавать параметры по изменению палзунков в базу и выводить их в фильтре.

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


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, LetMeCode сказал:

Апдейт.

Сделал возможность автоматической выборки цены из каталогов.

Скачать: LMCfilter-0.2.ocmod.zip

 

 

image.png.d4c4b3baa15bb79097544e3ffc4f51c0.png

Зачем пишите в живую макс и мин цену :) Это же не удобно для пользователя. А если к примеру у человека в категории цены от 100 до 500 рублей. Что тогда ему делать ? :)

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


Ссылка на сообщение
Поделиться на другие сайты
24 minutes ago, legioner26 said:

Зачем пишите в живую макс и мин цену :) Это же не удобно для пользователя. А если к примеру у человека в категории цены от 100 до 500 рублей. Что тогда ему делать ? :)

 

Моему текущему заказчику почему-то захотелось вручную заполнять.

И я же написал, я добавил опцию переключения между автоматическим и ручным режимом.

Если стоит "Брать цену автоматически", тогда цена берётся из каталога, как в Вашем варианте.

 

Плюс сам фильтр цены ведёт себя как обычная группа фильтров. То есть, при желании, можно хоть несколько разных штук создать для разных каталогов с разными опциями.

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

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


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, LetMeCode сказал:

 

Моему текущему заказчику почему-то захотелось вручную заполнять.

И я же написал, я добавил опцию переключения между автоматическим и ручным режимом.

Если стоит "Брать цену автоматически", тогда цена берётся из каталога, как в Вашем варианте.

 

Плюс сам фильтр цены ведёт себя как обычная группа фильтров. То есть, при желании, можно хоть несколько разных штук создать для разных каталогов с разными опциями.

А палзунок цены как ведет себя ?

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


Ссылка на сообщение
Поделиться на другие сайты
Just now, legioner26 said:

А палзунок цены как ведет себя ?

 

ну.. соответствующе себя и ведёт, как положено. Установите, потыкайте, проверьте.

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


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

Дружище, а как установить его правильно. Я новичок в этой теме. Через установку дополнений закачал папку с модулем и установил. Указал чтобы в категориях выводился фильтр по цене. Захожу в раздел фильтр. А кнопки ДОБАВИТь ФИЛЬТР ПО ЦЕНЕ нет.  и на сайте куча ошибок выпрыгивает сверху страницы где должен быть фильтр.

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


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

Установил ваш модуль, появился в фильтрах

 

e6716e10ab.jpg

 

Но при клике на него выдает ошибку - все в скрине

 

269b185dac.jpg.2d71b7198f2581ea2e06dc1b1772f436.jpg

 

Кусок кода с файла filter_list.tpl

 

dc80c126ff.thumb.jpg.605d711a3407096afaae61aeec4358cf.jpg

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

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


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

Здравствуйте. С ценой понятно - работает.

Как мне теперь добавить другие фильтры если этот заменяет стандартный  -- к примеру  добавить фильтрацию по стране производителя?

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

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


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

МОЩЩНОООО!!!!!!

СПАСИБО. АВТОР!!!!

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.