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

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


SooR

Recommended Posts

Купил, поставил модуль...на стороне фронта вроде все ок.

Теперь пришлось сделать копию товара (тот же товар, просто в другом цвете, проще копировать и изменить параметр чем все заполнять заново) но при попытке копирования получаю ошибку:

Fatal error: Uncaught Exception: Error: Could not load model catalog/ocfilter! in /home/homeline/storage/modification/system/engine/loader.php:89 Stack trace: #0 /home/homeline/storage/modification/admin/model/catalog/product.php(367): Loader->model('catalog/ocfilte...') #1 /home/homeline/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->copyProduct('52') #2 /home/homeline/public_html/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #3 /home/homeline/storage/modification/admin/controller/catalog/product.php(182): Proxy->__call('copyProduct', Array) #4 /home/homeline/storage/modification/system/engine/action.php(79): ControllerCatalogProduct->copy() #5 /home/homeline/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #6 /home/homeline/storage/modification/system/engine/action.php(79): ControllerStartupRouter->index() #7 /home/homeline/storage/modification/system/engine/router.php(72): Action->execute(Object(Registry)) #8 /home/homeline/storage/mo in /home/homeline/storage/modification/system/engine/loader.php on line 89

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


В 20.12.2019 в 11:02, Chens сказал:

Купил, поставил модуль...на стороне фронта вроде все ок.

Теперь пришлось сделать копию товара (тот же товар, просто в другом цвете, проще копировать и изменить параметр чем все заполнять заново) но при попытке копирования получаю ошибку:

Fatal error: Uncaught Exception: Error: Could not load model catalog/ocfilter! in /home/homeline/storage/modification/system/engine/loader.php:89 Stack trace: #0 /home/homeline/storage/modification/admin/model/catalog/product.php(367): Loader->model('catalog/ocfilte...') #1 /home/homeline/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->copyProduct('52') #2 /home/homeline/public_html/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #3 /home/homeline/storage/modification/admin/controller/catalog/product.php(182): Proxy->__call('copyProduct', Array) #4 /home/homeline/storage/modification/system/engine/action.php(79): ControllerCatalogProduct->copy() #5 /home/homeline/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #6 /home/homeline/storage/modification/system/engine/action.php(79): ControllerStartupRouter->index() #7 /home/homeline/storage/modification/system/engine/router.php(72): Action->execute(Object(Registry)) #8 /home/homeline/storage/mo in /home/homeline/storage/modification/system/engine/loader.php on line 89

 

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

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


Здравствуйте. Фильтром крайне доволен, но выявил проблемку. В некоторых категориях после фильтрации пишет что страница не найдена. Подскажите что сделать? По настройкам вроде все верно. Категории в фильтр занесены. Не пойму в чем беда. Устанавливал фильтр другой человек, сейчас приходится разбираться самому. Фото приложил

 

 

2019-12-21_22-30-45.png

2019-12-21_22-32-16 (2).png

2019-12-21_22-32-51 (2).png

2019-12-21_22-38-13.png

Змінено користувачем Yariy88
Изменил порядок фото
Надіслати
Поділитися на інших сайтах


Бесконечно долго крутится загрузка при копировании фильтров? ничего не меняется? не копируются фильтры? у вас реально много данных? Решение есть!

Кидаете такой запрос в вашу БД

SELECT
            (pa.attribute_id + '10000'),
            (SELECT              (CRC32(CONCAT(pa2.attribute_id, pa2.text)) + '40000')
              FROM oc_product_attribute pa2
              WHERE pa2.language_id = '1'
              AND pa2.product_id = pa.product_id
              AND pa2.attribute_id = pa.attribute_id LIMIT 1
            ),
            '1', pa.text
          FROM oc_product_attribute pa WHERE pa.language_id = '1' GROUP BY pa.attribute_id, pa.text

Одновременно запускаете таймер на телефоне. Если вас на 35 секунде отрубает с ответом "Query execution was interrupted", то ваша MySQL не успевает ничего ответить из-за большого кол-ва данных. Вам нужны волшебные индексы (спасибо статье).

Выполняем запрос:

CREATE INDEX language_id ON oc_product_attribute(language_id);

oc_product_attribute меняете в зависимости от вашего префекса вместо oc_.

Тем самым мы научили БД быстро сортировать запросы где есть WHERE language = x в нашей табличке.

 

Еще раз пробуем первый запрос, теперь он должен отработать секунд за 7.

Надеюсь кому надо - помог.

А я слишком устал, потратил сутки, пойду напьюсь... всем мир!

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


В 18.12.2019 в 15:28, zion148 сказал:

У меня вопрос, где языковый файл в котором можно поменять "нет в наличии" на "продано"

ваш-сайт/catalog/language/ru-ru/extension/module/ocfilter.php

или вместо ru-ru какой у вас там язык включен

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


Добрый день. Написал в личку о проблеме несколько дней назад. Ответа так и нет. Подскажите, пожалуйста, когда сможете ответить? Из-за проблемы вся работа стоит.

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


При включении опции производителя - в URL и хлебных крошках задваивается alias (скриншот - https://prnt.sc/qfybvt
Причем это в конкретной категории, в остальных всё ок, созданы посадочные страницы согласно инструкции.  (скриншот - https://prnt.sc/qfycr2

Что можно попробовать сделать и правильно ли я вам в техподдержку сюда пишу?sm1.png 

 

https://zoovet.kiev.ua/eda-dlya-sobak/suhoj-korm-dlya-sobak/Brit-dogs

 

А при выборе уже 2х производителей: все ок https://zoovet.kiev.ua/eda-dlya-sobak/suhoj-korm-dlya-sobak/josera/brit

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


15 часов назад, Munky сказал:

Добрый день. Написал в личку о проблеме несколько дней назад. Ответа так и нет. Подскажите, пожалуйста, когда сможете ответить? Из-за проблемы вся работа стоит.

Здравствуйте. Ответил в личку и решил вопрос.

Причиной такого поведения послужили изменения вами или вашим программистом структуры таблиц фильтра, а именно - изменения полей первичного ключа таблицы значений фильтра, из-за чего в таблицу записывались дублирующие значения. Впредь не стоит обращаться к автору дополнения за помощью, если вы (или ваш программист) сознательно изменяли его код или структуру БД. Это относится не только к вам, но и ко всем покупателям, которые изменяли код открытого модуля.

Это как гарантия на товар: вскрывали/ковырялись/"улучшали" - пожалуйста, занимайтесь сами, только за помощью уже не обращайтесь.

 

В 23.12.2019 в 15:24, niomen сказал:

Добрый день. Покупали модуль. Возникла проблема, после установки на Осторе 2.3 гугл материться на ocfilter_sitemap. Можете починить? Продублировал в личку.

Решили. У кого подобная проблема, в .htaccess после 

 

RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]

добавьте

RewriteRule ^ocfilter_sitemap.xml$ index.php?route=extension/feed/ocfilter_sitemap [L]

и в ПС добавляйте ссылку на карту вида https://myshop.com/ocfilter_sitemap.xml

 

Остальным вроде отвечал в личку. 

 

Пожалуйста, помните - быстрее получить поддержку вы можете в личных сообщениях.

Здесь бываю крайне редко, приоритет личное общение.

 

И напоследок.

_____________________________________________________________________________________________________________

 

Уважаемые покупатели!

С 28.12.2019 по 15.01.2020 техподдержка работать не будет.

С праздниками вас и легкой работы в новом году!

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

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

Сайт на ocStore3 . В категории товаров фильтрую по производителю. Фильтрация происходить, но сбрасывается при переходе на следующую страницу. 

Подскажите, что не так? Где смотреть/исправлять?

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


Тоже беда при фильтрации по производителю.

В товарах есть атрибут "бренд", но фильтрация по нему происходит странно...  375662235_--1.thumb.jpg.08187ad84e80c529f0628cacbb4e0c64.jpg

 

Из 5 брендов 4 не фильтрует а перекидывает в папку этого бренда...

 

1775750485_--2.thumb.jpg.528e80db0dfb556324921bccb4ebfea9.jpg

 

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

 

1238754222_--3.thumb.jpg.51fc545a5369a07c67f7a593349688fb.jpg

 

Подскажите от чего это зависит, где настраивать? Фильтр по атрибутам, и по идее они все должны именно фильтровать а не перекидывать в папку. 
Я так понимаю что есть возможность использовать или один или второй вариант, но где это настроить не могу найти. 
Хочу убрать отображение категорий и перенести их в фильтр ...
 

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


Здравствуйте, столкнулся с тем что вот этот код модуля при редактировании товара удаляет атрибуты, акции и доп фото у товара

<script type="text/javascript"><!--
  ocfilter.php = {
  	text_select: '<?php echo $text_select; ?>',
  	ocfilter_select_category: '<?php echo $ocfilter_select_category; ?>',
  	entry_values: '<?php echo $entry_values; ?>',
  	tab_ocfilter: '<?php echo $tab_ocfilter; ?>'
  };

  ocfilter.php.languages = [];

  <?php foreach ($languages as $language) { ?>
  ocfilter.php.languages.push({
  	'language_id': <?php echo $language['language_id']; ?>,
  	'name': '<?php echo $language['name']; ?>',
    'image': '<?php echo $language['image']; ?>'
  });
  <?php } ?>
  //--></script>

 

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

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


Добрый вечер, подскажите как реализовать ползунок под определенный атрибут к примеру у меня "Мощность" от и до нужно вывести. А он просто вываливает космически огромный список мощностей, есть какой то вариант как решить проблему?

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


19 минут назад, bodyak0 сказал:

Добрый вечер, подскажите как реализовать ползунок под определенный атрибут к примеру у меня "Мощность" от и до нужно вывести. А он просто вываливает космически огромный список мощностей, есть какой то вариант как решить проблему?

устонови в OCFilter > Фильтры на атрибуте Мощность в графе тип Слайдер-диапазон

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


43 хвилини назад, Drovocek сказав:

устонови в OCFilter > Фильтры на атрибуте Мощность в графе тип Слайдер-диапазон

не нашел еще, можете более конкретней указать возможно у меня версия старее

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


15 минут назад, bodyak0 сказал:

не нашел еще, можете более конкретней указать возможно у меня версия старее

https://prntscr.com/qkif1t

или через настройки OCFilter https://prntscr.com/qkifql зайти в список фильтров

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


5 часов назад, php7 сказал:

Добрый день, встречал данную проблему, но так и не нашел решения. Подскажите как это лечится?

 

 

2020-01-10_11-42-51.png

попробуйте установить модуль по инструкции(через менеджер дополнений, не через фтп)

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


Есть товары в наличии, у них заданы опции с количеством отличным от нуля. При покупке у некоторых размеров станет 0.

Будет ли этот фильтр отображать при выборе "в наличии" только те товары и размеры, что по факту есть на складе?

Опции автоматически подтягиваются в фильтр или нужно задавать руками для каждого товара?

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


В 06.01.2020 в 14:19, Alexlife сказал:

Здравствуйте, столкнулся с тем что вот этот код модуля при редактировании товара удаляет атрибуты, акции и доп фото у товара


<script type="text/javascript"><!--
  ocfilter.php = {
  	text_select: '<?php echo $text_select; ?>',
  	ocfilter_select_category: '<?php echo $ocfilter_select_category; ?>',
  	entry_values: '<?php echo $entry_values; ?>',
  	tab_ocfilter: '<?php echo $tab_ocfilter; ?>'
  };

  ocfilter.php.languages = [];

  <?php foreach ($languages as $language) { ?>
  ocfilter.php.languages.push({
  	'language_id': <?php echo $language['language_id']; ?>,
  	'name': '<?php echo $language['name']; ?>',
    'image': '<?php echo $language['image']; ?>'
  });
  <?php } ?>
  //--></script>

 

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

кто то знает ответ?

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


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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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