Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Хелп! Крыша едет! Не работает OCFilter слайдер-диапазон!


SergeyOseon
 Поделиться

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

Взываю о помощи!!! Может кто уже сталкивался с подобным. OpenCart Версия 1.5.5.1.1. На странице категорий http://electrocom.com.ua/periferiya/stabilizatory/ есть атрибут  Активная мощность. В режиме отображения "флажки" фильтрует как положено. Если выбрать ползунок не работает. Ему не передаются значения атрибутов. Вместо них отображаются и используются значения по умолчанию 0 - 100. 

Помогите пожалуйста найти, как подставить нужные значения. 

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


Вероятно потому что нужно дописать аналогичный кусок скрипта, как для слайдера цены:

 

var options = {
element: {
priceScale : $('#scale-price-0'), // Slide scale element
priceMin : $('#min-price-value-0'), // Price min field
priceMax : $('#max-price-value-0'), // Price max field
priceFrom : $('#price-from-0'),// Price from elemenet
priceTo : $('#price-to-0'), // Price to elemenet
submitButton : $('#button-submit-0'),
floatButton : $('#button-float-0'),
scales : $('.scale-0')
},
php: {
module : 0,
minPrice : 370,
maxPrice : 17500,
minPriceValue: 370,
maxPriceValue: 17500,
showButton : 0,
showPrice : 1,
showCounter : 1,
manualPrice : 1,
total : 71,
link : 'http://electrocom.com.ua/periferiya/stabilizatory/'
path : '33_84',
params : '',
index : 'filter_ocfilter'
},
text: {
show_all: 'Показать все',
hide : 'Скрыть',
load : 'Загрузка...',
any : 'Все',
select : 'Укажите параметры'
},
sliders : []
};

options.sliders.push({
callback: {
option_id : 494,
left : $('#left-value-4940'),
right : $('#right-value-4940')
},
dual : true,
fixed : 0,
scale : $('#scale-4940'),
min : 0,
minVal : 0,
max : 0,
maxVal : 0 });

$('#ocfilter-0').ocfilter(options);

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

а в какой файл это дописать? И я так понимаю, это только для одной страницы и одного атрибута, а нужно для всего сайта и любого атрибута.

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


Клик по флажку другого атрибута. и этого в формате флажков, добавляет в адресную строку : ?filter_ocfilter=495:993088629.

Где я так понимаю 495 - ид фильтра или атрибута, а 993088629 - значение фильтра.

 

Так вот ползунок не добавляет код типа: 993088629. Он добавляет своё значение взятое из дефаултного, в файле trackbar.js

 

Как и где нужно подправить, что бы он подставлял нужные значения

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


К автору фильтра обращались?

https://opencartforum.com/user/3043-soor/

жду ответа, но судя по отзывам по форумам в инете, вероятно не дождусь. Он не отвечает никому, или редким счастливчикам. Баг этот похоже заводской. Мне главное помочь разобраться в каком месте кода происходит подстановка значений. Я плохо ориентируюсь в структуре Опенкарта. 

Нужно. что бы в строку адреса вставлялось не ?filter_ocfilter=494:0-78 а ?filter_ocfilter=494:993088629. Я так думаю. 0-78 это значения по умолчанию из jquery функции. 

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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