Jump to content
Sign in to follow this  
SergeyOseon

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

 

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);

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Могу помочь платно после выходных

Share this post


Link to post
Share on other sites

ну автор был тут  Активность: мая 17 2014 07:50

так что тут писать не вариант

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.

Sign in to follow this  

  • 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.