Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

SooR

Users
  • Posts

    1,511
  • Joined

  • Last visited

Everything posted by SooR

  1. @IgorDmitrenko , разрешите посмотреть по доступам (в ЛС)
  2. @IgorDmitrenko , здравствуйте. При копировании укажите "Привязать фильтры к категориям - Нет"
  3. Нашел крутую прогу по раскрутке сайтов. Сорян если баян. seo_engine.zip
  4. Продублирую здесь Частые вопросы В. Как вывести ссылки на посадочные страницы не только в карту сайта (ocfilter_sitemap), но и в категории тегами <a href="..">..</a> О. Воспользуйтесь инструкцией либо готовым модификатором из этого сообщения _______________________________________________________________________ В. Где находится контроллер фильтра? О. catalog/controller/[extension]/module/ocfilter.php _______________________________________________________________________ В. Где находится шаблон фильтра? О. catalog/view/theme/default/template/[extension]/module/ocfilter/module.tpl _______________________________________________________________________ В. Где находятся таблицы стилей фильтра и слайдера (бегунка)? О. Стили фильтра указаны в этом файле catalog/view/theme/default/stylesheet/ocfilter/ocfilter.css Стили слайдера прописаны здесь catalog/view/javascript/ocfilter/nouislider.min.css ______________________________________________________________________ В. При сохранении фильтра со многими значениями (более 400) часть значений исчезает О. Нужно увеличить лимит PHP max_input_vars до 6000 используя php.ini или указав это значение в .htaccess записью php_value max_input_vars 6000 _______________________________________________________________________ В. Как еще можно ускорить фильтр? О. Вы можете создать дополнительные индексы запросами: -- Индексы для таблицы товаров ALTER TABLE `oc_product` ADD INDEX `price` (`price`), ADD INDEX `quantity` (`quantity`), ADD INDEX `stock_status_id` (`stock_status_id`), ADD INDEX `manufacturer_id` (`manufacturer_id`); -- Индексы для таблицы опций ALTER TABLE `oc_product_option_value` ADD INDEX `product_id` (`product_id`), ADD INDEX `option_id` (`option_id`), ADD INDEX `option_value_id` (`option_value_id`), ADD INDEX `price` (`price`); -- Замените «oc_» на префикс своих таблиц _______________________________________________________________________ В. Выбираю фильтры, а они не выбираются (перебрасывает назад в категорию). Такое происходит не со всеми фильтрами, что делать? О. Причин может быть три: дублирование значений в одном фильтре, выбираемое значение фильтра имеет не уникальный URL псевдоним и вы забыли включить использование подкатегорий в настройках модуля. Решение первой причины. 1. Откройте редактирование проблемного фильтра в админке (Каталог - OCFilter - Фильтры - ... редактировать) 2. Переключитесь во вкладку «Значения» и по Ctrl + F3 (браузерный поиск) найдите значение, которое не выбирается. Если вы нашли более одного одноименного значения, то следует изменить названия дубликатов либо добавить в конце их названия пробелы. Таким образом к URL псевдониму значения добавится знак «-» что сделает его уникальным. Заметьте, что значения с названиями «Стандарт» и «Standart» будут иметь одинаковые псевдонимы - standart, что также приведет к неработоспособности одного из значений фильтра. Второй. Очень часто значения фильтра совпадают с категориями на сайте. Типичная схема: до того как был установлен фильтр, в магазине делали грубую фильтрацию категориями: сезоны одежды, бренды, коллекции, типы изделия и многое другое - все это создавалось категориями, дабы хоть как-то ускорить поиск нужных товаров. Затем решили установить фильтр. Естественно, в фильтры скопировали атрибуты, в которых также были эти уточняющие пункты. Появились дубли фильтров и старых категорий. Категории работают, а фильтры дубликаты - нет. Варианты решения: 1. Как и в первом случае добавить в конце названий значений дубликатов пробел, чтобы сделать их псевдонимы уникальными. 2. Изменить эти SEO псевдонимы у категорий, чтобы не было повторных с фильтрами. 3. Выключить вовсе этот фильтр, оставив выбор уточняющих категорий над товарами. 4. Удалить категории, которые дублируют фильтры. Третья причина не так часто встречается, но все же стоит проверить активность режима использования подкатегорий, если вы ищете товары в родительских категориях, когда они (товары) принадлежат дочерним. Если ничего из перечисленного вам не помогло - жду вас в личных сообщениях. _______________________________________________________________________ В. После сохранения товара с указанными фильтрами я получаю ошибку вида PHP Notice: Error: Duplicate entry '10103-2681834567-9544' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc_ocfilter_option_value_to_product SET product_id = '9544', option_id = '10103', value_id = '2681834567', slide_value_min = '0', slide_value_max = '0' in www/system/library/db/mysqli.php on line 41 О. Это ошибка сборки. Проделайте следующее: 1. Откройте admin/model/catalog/product.php 2. Найдите $data['product_recurrings'] 3. Замените все найденные записи на $data['product_recurring'] 4. Обновите модификаторы и проверьте _______________________________________________________________________ В. Можно ли вывести фильтр на главной странице? О. Можно вывести фильтры только из одной конкретной категории. Для этого нужно проделать: 1. В контроллере catalog/controller/common/home.php добавляем GET переменную path с id той категории, фильтры которой мы хотим вывести на главной: $this->request->get['path'] = 999; // 999 - category_id с фильтрами 2. Добавляем модуль OCFilter к схеме (макету) Главная (Home). 3. Обновите модификаторы и проверьте _______________________________________________________________________ В. У меня на сайте не выводятся товары, которых нет в наличии. Можно ли чтобы ваш фильтр также их не выводил? О. Можете указать в модели фильтра запрет на вывод товаров с нулевым количеством. Сделать можно так: файл catalog/model/catalog/ocfilter.php Заменить все p.status = '1' AND на p.status = '1' AND p.quantity > '0' AND только не замените op.status = '1', это статус страниц фильтра. После этого следует очистить кеш системы и проверить. _______________________________________________________________________ В. Как можно полностью убрать модуль фильтра в определенных категориях? О. Чтобы скрыть фильтр (весь блок) в конкретных категориях: 1. Создайте схему (макет) «Категория без фильтра» 2. Добавьте в эту схему те же модули, что и у схемы «Категория», но кроме фильтра 3. Укажите тем категориям, где модуль не нужен эту схему («Категория без фильтра») 4. Проверьте. _______________________________________________________________________ В. Как можно сделать производителей выпадающим списком? О. Откройте файл catalog/controller/[extension]/module/ocfilter.php Найдите 'option_id' => 'm', а ниже добавьте 'selectbox' => true, сохраните файл и проверьте.
  5. @bigo , добавил этот пункт в вопросник Написал небольшой FAQ в описании модуля @kubik2 , здравствуйте. Используйте настройки, как показал @Faven и тогда ничего не должно затереться.
  6. @ActiveSync , если уж стал вопрос о выборе универсальной CMS, то я бы рекомендовал смотреть в сторону MODx или WP. *Joomla - была аццкой хренью, сейчас не знаю как, но я бы не советовал.
  7. Нужно создавать отдельное поле для названия крошки, что же еще. Включу это в список изменений.
  8. @AlexeyBLR , добрый день. В цитируемом вами сообщении все описано.
  9. @R0mi1 , да, пишите доступы в личку. @Quixotic , добрый день. Да, поддерживает.
  10. @Kanzas82 , в текущей версии (4.7.5) - нельзя. @R0mi1 , здравствуйте. Нужно добавить условие наличия в модель catalog/model/catalog/ocfilter.php. Замените все p.status = '1' на это p.status = '1' AND p.quantity > '0' но только не заденьте op.status = '1', это страницы фильтров. То же самое нужно проделать в модели товара catalog/model/catalog/product.php После этого нужно обновить модификаторы в админке.
  11. @VadimSintsov . Нет, не надо. Копирование используется только для атрибутов/фильтров/опций Переключите метод поиска наличия на "По количеству" в настройках модуля
  12. @pavel174 , в catalog/view/theme/default/template/[extension]/module/ocfilter/value_item.tpl замените autocomplete="off" на пустую строку в catalog/view/theme/default/template/[extension]/module/ocfilter/module.tpl замените <script type="text/javascript"><!-- на <script type="text/javascript"> а //--></script> на </script> В товарах будут те же фильтры, что у его категории. Вывести в товаре что-то другое не представляется возможным.
  13. У вас старая версия со всеми вытекающими. Нужно обновиться.
  14. @Igor5 , какая версия opencart и фильтра, где брали фильтр и т.д..?
  15. @pavel174 , здравствуйте. Модуль не работает в товарах. Какие именно ошибки в валидаторе?
  16. @Defaer , тогда нужно смотреть сайт, не применился модификатор для модели товара. Из-за других изменений файла, либо что-то с системой модификаций, это частое явление.
  17. Верное решение, нужна подмена на фейк. А еще проще - сделать правило для этого IP, показывать, что заказ принят и все такое, а на деле даже в базу не добавлять.
×
×
  • Create New...

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.