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

OCFilter - Модуль фільтру товарів [Поддержка]


SooR

Recommended Posts

Потрясающий фильтр!

Дай Бог вам, ребята, доброго здоровья!

Купил, залил, настроил - работает! Все из коробки! Быстро, без глюков, без багов! Немного подправил стили, убрал кой-чего лишнего из контроллера и... за пару часов получил не просто фильтр для сайта, а конфетку! Все понятно и удобно, нет никакого мусора в коде!

До этого был ajax-фильтр, ох как же я с ним намучился...

А OCFilter - просто 10 из 10!

Еще раз спасибо!!!

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


Есть 2 вопроса.

1.

В админке есть стиль в файле ocfilter.css, он ссылается на файл select-arrows.png. Но такого файла в установочном архиве нет.

Где бы его взять или хотя бы на что эта стрелка похожа?

Очень хочется его откуда-то взять, потому что в логах ошибка из-за этого постоянно рисуется.

2.

Что сделать с 2-мя этими строчками в админке в файле \model\catalog\product.php:

$this->load->model('catalog/ocfilter');

$data['ocfilter_product_option'] = $this->model_catalog_ocfilter->getProductOCFilterValues($product_id);
чтобы заработало копирование товара?

Версия ОС 3.0.3.1

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


2 часа назад, VadimSintsov сказал:

Добрый день

А как убрать производителя в фильтре? чтобы совсем не выводился

В настройках фильтра в опциях отключить по производителю.

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


Добрый день!

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

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


Добрый день!

Подскажите, как сделать HTML разметку текстов в сео страницах? 

http://prntscr.com/prmrop сейчас это выглядит так, и нет возможности визуального редактора на самой странице.http://prntscr.com/prmsxm

Есть решение?

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


Здравствуйте. Спасибо за фильтр. Смотрю вышло обновление, но пытаясь обновиться выдает ошибку Модификатор OCFilter Modification уже использует уникальный ID код который вы пытаетесь загрузить! 

Работаю с фильтром недавно, и пока не обновлялся ни разу. 

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


Добрый день!

 

Возвращаясь к доработке Вашего фильтра. Может получится за относительно разумную сумму добавить в фильтре сравнение численных величин?

Крайне неудобно всё реализовывать через переключатели. Тем более, что работа не самая сложная

 

С уважением...

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


В 03.11.2019 в 00:50, Stackand сказал:

Добрый день!

Подскажите, как сделать HTML разметку текстов в сео страницах? 

http://prntscr.com/prmrop сейчас это выглядит так, и нет возможности визуального редактора на самой странице.http://prntscr.com/prmsxm

Есть решение?

добрый. поиск по теме отменили???:ph34r:

 

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


Ошибка в 3 версии при копировании товара, вызов класса идет по старому пути, необходимо менять на
 

			// OCFilter start
			$this->load->model('extension/ocfilter');
			$data['ocfilter_product_option'] = $this->model_extension_ocfilter->getProductOCFilterValues($product_id);
			// OCFilter end

 

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


Добрый день!

Подскажите пожалуйста, как правильно выглядит исключение для следующей конструкции:

<?php if ($oc_filter) { ?>мой код<?php } ?>

Нужно выводить элемент только на странице выбранного фильтра.

По каким параметрам такое исключение можно реализовать?

Спасибо!

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


Здравствуйте!

 

Ошибка после вывода в макет категории:

Fatal error: Trait 'Helper' not found in /***/pr17/catalog/controller/extension/module/ocfilter.php on line 4

 

Покупал на https://opencartforum.com/files/ - заказ 44867.

 

Видел, что вы сбрасывали фиксы в личку другим юзерам с подобной проблемой.

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


@artud , здравствуйте. Ответил в личку.

@Nier , здравствуйте. Если система одна, то можно одну лицензию.

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

@palex , здравствуйте. Не понял, про какое сравнение вы говорите?

 

@EVgEnI0129 , здравствуйте. Удалите модификатор фильтра и установите новый из папки UPDATE.

@Merrybe , здравствуйте. Привязка автоматическая и базируется на связях производителей с товарами. То есть сначала выбираем производителя, остаются только его товары, ниже выводятся фильтры только оставшихся товаров. Производитель <-> Товары <-> Фильтры.

@CrashXXX , здравствуйте. 

1) В стилях можете убрать обращение к этому изображению.

2) Попробуйте этот вариант

В 06.11.2019 в 14:49, madbizarre сказал:

Ошибка в 3 версии при копировании товара, вызов класса идет по старому пути, необходимо менять на


			// OCFilter start
			$this->load->model('extension/ocfilter');
			$data['ocfilter_product_option'] = $this->model_extension_ocfilter->getProductOCFilterValues($product_id);
			// OCFilter end

 

 

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

В 09.11.2019 в 17:59, SooR сказал:

 

@Merrybe , здравствуйте. Привязка автоматическая и базируется на связях производителей с товарами. То есть сначала выбираем производителя, остаются только его товары, ниже выводятся фильтры только оставшихся товаров. Производитель <-> Товары <-> Фильтры.

 


В таком случае, возможно ли визуально скрыть фильтры, кроме фильтра по производителям, до момента выбора определённого производителя? Как бы сделать фильтр по производителям первостепенным, а  прочие - второстепенными. Встроенная функция немного не то, так как она только сворачивает их, но они все ещё остаются доступны в произвольном порядке.

Такая проблема, что на сайте клиента у разных производителей разные цветовые гаммы и цвета часто совпадают по названию, но не по цвету. Отсюда выходит, что цветовых вариаций будет больше 3 сотен, и они все будут выводится на главной. Это не очень комильфо... Хотелось бы "обрезать" возможности пользователя запутаться в цветах и уйти с сайта так ничего и не поняв.

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


@SooR Добрый день.

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

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


Добрый день, приобрел ваш фильтр, у меня Opencart Version 2.3.0.2 (rs.6), тема ShopStore2 (https://market.octemplates.net/templates/shopstore2), Apache, PHP 7.1.12.

По дефолту в теме был фильтр от темы и еще какой-то стандартный. Их я отключил. 
 
По гайду установил модуль, скопировал стандартные фильтры, опции товаров, все прошло ок, добавил на страницу категории OCFilter, при клике на фильтровать, к примеру, по размеру одежды, ничего не происходит. В логах сервера 
 
[11-Nov-2019 13:05:10 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined method Document::setNoindex() in /Applications/MAMP/htdocs/f-story/catalog/controller/extension/module/ocfilter.php:54
Stack trace:
#0 /Applications/MAMP/htdocs/f-story/system/storage/modification/system/engine/action.php(43): ControllerExtensionModuleOCFilter->__construct(Object(Registry))
#1 /Applications/MAMP/htdocs/f-story/catalog/controller/startup/router.php(25): Action->execute(Object(Registry))
#2 /Applications/MAMP/htdocs/f-story/system/storage/modification/system/engine/action.php(51): ControllerStartupRouter->index()
#3 /Applications/MAMP/htdocs/f-story/system/engine/front.php(34): Action->execute(Object(Registry))
#4 /Applications/MAMP/htdocs/f-story/system/engine/front.php(29): Front->execute(Object(Action))
#5 /Applications/MAMP/htdocs/f-story/system/framework.php(103): Front->dispatch(Object(Action), Object(Action))
#6 /Applications/MAMP/htdocs/f-story/system/startup.php(124): require_once('/Applications/M...')
#7 /Applications/MAMP/htdocs/f-story/index.php(19) in /Applications/MAMP/htdocs/f-story/catalog/controller/extension/module/ocfilter.php on line 54
 
В консоли 500 (Internal Server Error).
 
if (!$this->page_info) {
$this->document->setNoindex(true);
}
«Если закомментить строчку на которую ругается, фильтр начинает работать но без ЧПУ URL, для страниц категорий включается а для фильтра - нет (?filter_ocfilter= ...). Не хотят работать, при правильно настроенном htaccess, и включенных ЧПУ в настройках сайта.»
 
Погуглил ошибку, кто-то решил ее переустановкой модификатора, так как у кого-то он почему-то не установился. Мне не помогло.
 
У меня при установке никаких ошибок не было. После поиска решения, я заметил что у меня в каталоге нет пункта данного фильтра, а в его настройки я могу зайти только через модули.
 
Возможно вы подскажите в каком направлении двигаться что бы заработали ЧПУ и фильтр работал без закомменченной строчки.
Змінено користувачем axmograine
Надіслати
Поділитися на інших сайтах


В 02.11.2019 в 18:00, Merrybe сказал:

Добрый день!

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

Добрый день.

Дорабатывал подобное у себя на сайте. По бренду - вывод его моделей.

image.png.f8833051717a74f3d60817f7a0171c77.png

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


В 10.11.2019 в 11:23, pimur сказал:

@SooR спасибо за фильтр!

Внеси в настройку отключение стилей модуля и поле для вставки ссылки для своих стилей и js.

Приветствую и спасибо за отзыв!

Дк чего там вставлять. Изменяем оригинал ocfilter.[css | js] либо подключаем из папки другого шаблона (сам находит).

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

 

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

В фильтре для версии 2.хххх и старше есть возможность выбрать  "Запретить индексацию после выбора N количества значений фильтра"

 

Для версии 1.5.ххх такой возможности в админке нет.

 

Можно как-то несколькими строчками кода ограничить индексацию первыми двумя или тремя Значениями фильтра ? Или может есть мануал как это сделать на движке 1.5.ххххх

 

@SooR Вы ранее делали мне чтоб все страницы фильтрации (кроме посадочных страниц) были NOINDEX, NOFOLLOW

 

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


В 06.11.2019 в 15:49, madbizarre сказал:

Ошибка в 3 версии при копировании товара, вызов класса идет по старому пути, необходимо менять на
 


			// OCFilter start
			$this->load->model('extension/ocfilter');
			$data['ocfilter_product_option'] = $this->model_extension_ocfilter->getProductOCFilterValues($product_id);
			// OCFilter end

 

в каком файле это менять?

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


В 09.11.2019 в 17:59, SooR сказал:

@artud , здравствуйте. Ответил в личку.

 

 

Где именно ответили? Здесь личка пустая:

image.thumb.png.2ece1d676fbd47ee84d0374b7dce74a8.png

 

Отписал самостоятельно.

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


  • SooR changed the title to OCFilter - Модуль фильтра товаров [Обсуждение]

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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