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

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


SooR

Recommended Posts

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

Подскажите, пожалуйста:

1) Можно ли купить модуль для одного домена (тестового), а потом перенести на другой домен (рабочий)?

2) В описании указано "Модуль работает только в категориях товара! В акциях, производителях и на странице поиска он не работает.". Это актуальная информация? И нет ли способа показывать фильтр везде?

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


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

Это прямо из админки можно так настроить? 

Нет, верстка нужна.

 

4 часа назад, alexaw сказал:

у вас эту работу можно будет заказать?

Смотря в какое время (когда). Но думаю что можно.

 

@ARAmiss , Здравствуйте.

 

1) Да, так можно.

2) Актуальная. В виде исключения можно вывести модуль на главной, используя фильтры только одной категории.

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

1 час назад, SooR сказал:

Смотря в какое время (когда). Но думаю что можно.

 

хотелось бы сделать это в самое ближайшее время, скажите когда можно протестировать и заказать вёрстку

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


ЗДравствуйте.

Подскажите, у меня производители сортируются не по алфавиту,а по количество символом в имени производителя...

Как исправить?

image.thumb.png.24ceb9a44bd17c9570fd5910c70646bb.png

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


@Max3241 , обновите модуль.

 

@alexaw. напишите в личку, пожалуйста.

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

И снова здравствуйте.

При установке на ocStore 2.3.0.2.3 при нажатии на указанные кнопки\ссылки выдаёт "доступ запрещен!", хотя у администратора полный доступ (конечно же пробовал "выделить всё" в правах админа).

При этом в админке во всех остальных смыслах фильтр прекрасно работает и все настройки-фильтры создаются, добавлен в схему, но сам фильтр не выводится на сайте.

В чём может быть дело?

ocfilter.png

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


@SooR Добрый день. Приобрел ваш фильтр, остался им очень доволен. Обратил внимание на то, что при изменении значений стандартного фильтра, ocfilter их не подхватывает. 

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

Добрый день.

OpencartPro Версия 2.3.0.2.3 + Ocfilter

Шаблон Unishop.

 

У категории есть 2 описание (верх и низ). При создании SEO страниц в фильтре, верхнее описание заменяется (тем что вводится при создании seo страницы), нижнее же описание остается основного раздела (К примеру раздел - Душевые кабины, а страница Душевые кабины - Niagara). - получается дублирование описания на разных страницах. Может быть я что-то упускаю..или нужна доработка, чтобы это работало корректно?

 

Заранее, спасибо.

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


@ndvr , здравствуйте. Возможно  перепутали архив для версии OpenCart.

 

@mario512 , здравствуйте. Скопируйте фильтры в настройках модуля. Это требуется делать регулярно, для обновления состояния фильтров.

@Santehdom , добрый день. В таком случае, надо запрещать выводить нижнее описание при действующей посадочной страницы. Посмотрю какая переменная за это отвечает и сообщу в личку.

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

@SooR , благодарю, действительно перепутал версии.

Теперь такой вопрос - что является решающим при определении фильтром вывода собственно фильтра десктопной версии или фильтра мобильной версии (с кнопкой, прилипшей к левой части экрана)?

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

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


13 часов назад, SooR сказал:

 

@Santehdom , добрый день. В таком случае, надо запрещать выводить нижнее описание при действующей посадочной страницы. Посмотрю какая переменная за это отвечает и сообщу в личку.

 

Ок, спасибо. Было бы ещё лучше, если бы то описание, которое сейчас можно ввести для SEO страниц фильтра и выводилось внизу (вместо того текста, что сейчас дублируется с основных категорий). А вверху просто запретить вывод, чтобы ничего не выводилось.

 

 

 

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


 Уважаемый Soor подскажите а возможно как-то реализовать в вашем фильтре зависимость  атрибутов , к примеру  есть бренд, и есть коллекция,    чтобы фильтр коллекций отображался только когда выбран бренд. Или может быть есть какие либо дополнения для данной реализаций, или надо будет дорабатывать фильтр?

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


Длительное время борюсь с багом безрезультатно. Некоторые опции не отображаются во вкладке "Опции фильтра". Фильтры копировал по 2-3 раза, удалял и добавлял заново - результат тот же. С чем это может быть связано?

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


@sitegewes , можно, если сможете исключить его зависимости в js сценарии модуля.

@Ngreen , может они указаны товарам с нулевым количеством или вовсе не указаны товарам? Проверьте.

@Darilka , из коробки нельзя, только доработкой, которую пока не могу предоставить.

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

41 минуту назад, SooR сказал:

@Ngreen , может они указаны товарам с нулевым количеством или вовсе не указаны товарам? Проверьте.

Количество у товаров указано. 

В том и дело, что созданное условие фильтра нельзя назначить товару, т.к. оно не отображается во вкладке "Опции фильтра" на странице редактирования товара.

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


@tadi , Здравствуйте. Да, решена. Canonical убран.

@Ngreen , проверьте сопоставление категорий фильтров к категориям товара.

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

22 минуты назад, SooR сказал:

@Ngreen , проверьте сопоставление категорий фильтров к категориям товара.

 

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

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


@Fantozzzio , приветствую.

 

Откройте catalog/controller/product/category.php

 

и найдите 

$data['limit'] = $limit;

добавьте после

 

Спойлер

// OCFilter Page Links Start
$data['ocfilter_pages'] = array();

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

$ocfilter_pages = $this->model_catalog_ocfilter->getPages();

foreach ($ocfilter_pages as $ocfilter_page) {
  if ($ocfilter_page['category_id'] != $category_id) {
  	continue;
  }

  $link = rtrim($this->url->link('product/category', 'path=' . $ocfilter_page['category_id']), '/');

  if ($ocfilter_page['keyword']) {
  	$link .= '/' . $ocfilter_page['keyword'];
  } else {
  	$link .= '/' . $ocfilter_page['params'];
  }

  if ($this->config->get('config_seo_url_type') == 'seo_pro') {
  	$link .= '/';
  }

  $data['ocfilter_pages'][] = array(
    'text' => $ocfilter_page['title'],
    'selected' => (!empty($ocfilter_page_info) && $ocfilter_page_info['ocfilter_page_id'] == $ocfilter_page['ocfilter_page_id']),
    'href' => $link
  );
}
// OCFilter Page Links End

 

 

Откройте catalog/view/theme/[default|ваша_тема]/template/product/category.tpl

 

Вставьте следующий код там, где вы хотите вывести список ссылок на посадочные. Например, после 

<div class="row">
  <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
  <div class="col-sm-6 text-right"><?php echo $results; ?></div>
</div>

вставить

 

Спойлер

<?php if (!empty($ocfilter_pages)) { ?>
<hr />
<ul class="list-inline">
  <?php foreach ($ocfilter_pages as $ocfilter_page) { ?>
  <li>
    <?php if ($ocfilter_page['selected']) { ?>
    <strong><?php echo $ocfilter_page['text']; ?></strong>
    <?php } else { ?>
    <a href="<?php echo $ocfilter_page['href']; ?>"><?php echo $ocfilter_page['text']; ?></a>
    <?php } ?>
  </li>
  <?php } ?>
</ul>
<?php } ?>

 

 

Сохраните файлы, очистите и обновите модификаторы, проверьте.

 

Пример (см. под пагинацией).

 

UPD 1. Либо воспользуйтесь модификатором

ocfilter.page-links.ocmod.xml

 

UPD 2. 17/09/2020

Модификатор для OpenCart 3

ocfilter.page-links-opencart-3.ocmod.zip

Змінено користувачем SooR
Добавлен модификатор для OpenCart 3
  • +1 4
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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