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

[Модуль] Фильтр товаров в категории 2.0 / 3.0


Recommended Posts

не ставьте версию фильтра для Opencart_149x на Opencart/ocStore_15x

 

Подскажите, а долго его прикручивать к ocStore_1.5.3.1?

Спросите у автора модуля , если ответит :) 

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

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Подскажите други! Какой из фильтров, представленных на форуме, использует стандартные "Опции" товаров? Фильтр от SooR версии 3.0 (на внешнем сайте) использует собственный алгоритм, фильтр от freelancer (MEGA) хорош, но в нем нельзя указывать в каких категориях какие опции выводить в фильтре (мне понадобится в некоторых категориях отключить некоторые опции), а вот переходный модуль SooR/JonnyVega 2.0 + Допилы имеет данные настройки (можно управлять показом опций фильтра в разных категориях), но похоже также не использует стандартные "Опции" товаров.

 

Может быть есть вариант модуля со стандартными "Опциями" в основе и с возможностью управления показом в отдельных категориях?

Надіслати
Поділитися на інших сайтах


Как спрятать у опции пустые значения, где товаров "0"?

Очень большой список получается и только 5 значений используется в определенной категории?

На изображении не весь список значений!

 

Автор модуля не отвечает, ни где!

 

post-19969-0-57223500-1376463568_thumb.jpg

Надіслати
Поділитися на інших сайтах

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

Но в вашем случае мне кажется более целесообразным было бы использовать диапазоны значений. 

Например, 1-5, 6-10, 11-20 и т.д.

Надіслати
Поділитися на інших сайтах

Точно, про запрос к БД не подумал, спасибо за мысль!

Про диапазон согласен, будет удобней, жду новой версии, автор обещал добавить слайдер к опции

Надіслати
Поділитися на інших сайтах

Как спрятать пустые значения - решение от автора ocfilter.
в файле catalog/.../filter.css ищем строчку

      .filter-option label.disabled {color: #999999;}

добавляем к ней

display: none;

получаем

      .filter-option label.disabled {color: #999999;display: none;}

и будет счастье, без всяких запросов к базам и т.п.

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 4 weeks later...
 

Автор модуля, перед покупкой модуля обещал 

1)интеграцию на все последующие версии OC

 

2)бесплатное обновление в середине августа

чтобы для созданных с помощью модуля страниц отфильтрованных товаров

можно было прописывать в админке текст, title, h1, description.

 

Сейчас автор упорно молчит, 

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

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Народ, выручайте!

Кто купил фильтр и работает с ним на версии 1.5.5.1?

В этом случае, как я понимаю, нужна ручная установка. Автоматом работает только до версии 1.4.

Фильтр я купил быстро - тут техподдержке не откажешь в скорости, а как пошли вопросы почему фильтр не работает на 1.5.5.1 техподдержка перешела в режим игнора и молчания.

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

Кто может мне выслать инструкцию или помочь с переделкой фильтра под 1.5.5.1? Буду благодарен!

Надіслати
Поділитися на інших сайтах


Народ, выручайте!

Кто купил фильтр и работает с ним на версии 1.5.5.1?

В этом случае, как я понимаю, нужна ручная установка. Автоматом работает только до версии 1.4.

Фильтр я купил быстро - тут техподдержке не откажешь в скорости, а как пошли вопросы почему фильтр не работает на 1.5.5.1 техподдержка перешела в режим игнора и молчания.

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

Кто может мне выслать инструкцию или помочь с переделкой фильтра под 1.5.5.1? Буду благодарен!

сталкивался с установкой на данную версию, проблем не было за исключением подгрузки опций в карточке товара при редактировании в соотв. вкладке, т.е. как ни прыгай - во вкладке "Опции фильтра" вместо опций "радостное" сообщение о том, что к данной категории нифига не привязано..

а дело было в методе filter.update(admin/view/template/catalog/filter_form.tpl), в строке получения категории товара:





var category_id = $('input[name="product_category[]"]:checked:last').val(), html = '';

поскольку клиент использовал Seo Pro по назначению и привязывал товары к конечной категории, то заменив эту строку на:





var category_id = $('select[name=\'main_category_id\']').val(), html = '';

всё встало на места своя :)

Змінено користувачем zubovd
Надіслати
Поділитися на інших сайтах

Спасибо за направление и подсказку к действию! Поковырялся пару часов и удалось решить все(?) проблемы с совместимостью модуля с версией 1.5.5.1.

Купил я также фильтр на прошлой неделе, пробовал ставить на осторе 1.5.5.1.1 и также на соответствующей вкладке при редактировании товара пишет "Для начала, выберите категории для этого продукта." Как ни крути фыльтр у меня не заработал. Ну и как ни странно от автора ответа на все вопросы получить трудно, точнее - вообще невозможно.Подскажите что и где нужно исправить чтобы фильтр заработал. Спасибо

Надіслати
Поділитися на інших сайтах


Купил я также фильтр на прошлой неделе, пробовал ставить на осторе 1.5.5.1.1 и также на соответствующей вкладке при редактировании товара пишет "Для начала, выберите категории для этого продукта." Как ни крути фыльтр у меня не заработал. Ну и как ни странно от автора ответа на все вопросы получить трудно, точнее - вообще невозможно.Подскажите что и где нужно исправить чтобы фильтр заработал. Спасибо

Сначала нужно установить таблицы.

Заходишь в "Модули" - "фильтр товаров" -> устанавливаешь таблицы.

 

Потом заходишь в главном меню в настройки модуля "Фильтр товаров" и там создаёшь опции фильтра и привязываешь их к категориям.

 

Ну и уже после этого - заходишь в свойства товара и, если товар находится в категории где есть опции фильтрации,

тогда для этого товара ставишь галочки напротив нужных опций для фильтрации.

Надіслати
Поділитися на інших сайтах


Спасибо за направление и подсказку к действию! Поковырялся пару часов и удалось решить все(?) проблемы с совместимостью модуля с версией 1.5.5.1.

А кому спасибо то?  :ugeek:

Надіслати
Поділитися на інших сайтах


может пригодится, у автора не нашел скриптов миграции базы на новую версию

INSERT IGNORE INTO `oc_ocfilter_option` SELECT option_id, type, '', 0, group_count, 0, 0, status, sort_order FROM old.oc_category_option;

INSERT IGNORE INTO `oc_ocfilter_option_description` SELECT `option_id`, `language_id`, `name`, `postfix`, `description` FROM old.oc_category_option_description;

INSERT IGNORE INTO `oc_ocfilter_option_to_category` SELECT `option_id`, `category_id` FROM old.oc_category_option_to_category;

INSERT IGNORE INTO `oc_ocfilter_option_to_store` SELECT `option_id`, `store_id` FROM old.oc_category_option_to_store;

INSERT IGNORE INTO `oc_ocfilter_option_value` SELECT `value_id`, `option_id`, '', '', '', `sort_order` FROM old.oc_category_option_value;

INSERT IGNORE INTO `oc_ocfilter_option_value_description` SELECT `value_id`, `option_id`, `language_id`, `name` FROM old.oc_category_option_value_description;

INSERT IGNORE INTO `oc_ocfilter_option_value_to_product` SELECT `product_id`, `value_id`, `option_id`, 0, 0 FROM old.oc_product_to_value;
Надіслати
Поділитися на інших сайтах

1) Как подсказал zubovd - ковырять надо файл ocfilter.js.

Именно в нем не подхватываются опции фильтра и выдается ошибка "Для начала, выберите категории для этого товара.".

Если посмотреть, где именно идет вывод опций фильтра, то надо заменить в 2х местах

if (ocfilter.php.version > 154) { /* From OpenCart 1.5.5.0 */

на

if (ocfilter.php.version < 154) { /* From OpenCart 1.5.5.0 */

(лично у меня был такой код).

Можете потестить и прописать категорию жестко, например this.category_id = 26, и исходя из результатов понять, где ковырять дальше.

Не забудьте сбросить кеш.

2) По категории - если не выводятся товары после применения фильтра.

Тут надо смотреть файл catalog\controller\product\category.php

Я сделал так - поставил на версию 1.5.4.1 и сравнил с версией 1.5.5.1. Это универсальный вариант, подойдет всем )

Можно даже скопировать данный файл со старой на новую версию. Там была пропущена 1 строка.

Перед строкой 253 ($results = $this->model_catalog_product->getProducts($data) ;)

добавить $product_total = $this->model_catalog_product->getTotalProducts($data);

Надіслати
Поділитися на інших сайтах


я имел ввиду файл admin/view/template/catalog/filter_form.tpl :)

Странно. Не нашел в этом файле ничего, что имело бы отношения к category_id и методу filter.update.

Я думаю, просто не тот файл указали. Все эти переменные - в файле ocfilter.js.

Поиском искал, ошибки быть не может ) В любом случае, наводка была правильной и все более-менее работает )

Надіслати
Поділитися на інших сайтах


Странно. Не нашел в этом файле ничего, что имело бы отношения к category_id и методу filter.update.

Я думаю, просто не тот файл указали. Все эти переменные - в файле ocfilter.js.

Поиском искал, ошибки быть не может ) В любом случае, наводка была правильной и все более-менее работает )

Ну, хз, видать отличие версий, ибо такого скрипта в админке не наблюдалось, а добавлялся этот медтод вкмодом в вышеуказанный файл..:)

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Хм, на офф сайте еще старая версия. А Вам Александр 4 версию выслал?

Да, я покупал 17 октября. Мне была выслана 4-я версия вместе с инструкцией. Правда в инструкции по ручной установке были некоторые ошибки. Плюс после всех ручных манипуляций модуль в админке все же требовал перезаписи оригинальных файлов. Автор помог с запросами к базе. Дальше все заработало.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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