Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


SergeyOseon

Recommended Posts

Взываю о помощи!!! Может кто уже сталкивался с подобным. 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.