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

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


SooR

Recommended Posts

А смысл тогда этих категорий? Категории необходимы для уточнения фильтра. Вообще возможно такое реализовать, поправить модель/контроллер

Для создания качественного глобального поиска для сайта с любого места. Либо как-то в одном интерфейсе совмещать выбор категории и атрибутов для поиска товаров. Когда в магазине автозапчастей или канцтоваров (личный опыт) от 200k+ товаров и 700+ категорий, то хочется получить быстрый оптимизированный поиск в одном интерфейсе по категориям и атрибутам, чтобы не листать сначала список категорий, а потом в отдельном фильтре списки из 30+ атрибутов (это касательно уже полей ввода).
Надіслати
Поділитися на інших сайтах


Здравствуйте! Подскажите пожалуйста, как сделать так чтобы при посещение сайта и переходе по страницам каталога, покупатель видел только товары в наличии, а не все как по умолчанию. (тыкните носом пжл, где поправить)

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


@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

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

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

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

@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

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

Добрый вечер! вроде сделал все как описали, но к сожалению получил ошибку 500, видимо знаний недостаточно, сможете помочь? 

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


@R0mi1 , да, пишите доступы в личку.

@Quixotic , добрый день. Да, поддерживает.

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

@Quixotic , разрешить мне посмотреть сайт

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

В 04.04.2018 в 21:01, SooR сказал:

@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

Доброго времени суток. А если мне нужно это прицепить перед например Сравнение товаров? Вот ссылка где все легло, но не там где нужно, в самом низу http://www.osta.by/sifony/ . Можно ли как то поднять? И есть ли вариант вставить в этот код еще например фразу: популярные товары, и элементы типо: линии и рамки?

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


@AlexeyBLR , добрый день.

В цитируемом вами сообщении все описано.

 

Цитата

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

 

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

 

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

Проблема в том, что я эти коды закинул сделал Seo страницы они отобразились внизу. Затем коды вернул в исходную и поставил модификатор, затем и его удалил. Теперь у меня на исходном чистом коде, при добавлении страниц , они вкидываются так же как и с кодом. И еще пропала возможность добавлять модификаторы. Т.Е. ссылки выводятся без всех этих кодов. В чем может быть косяк? А если вкидываю коды сейчас, ломается сайт. Может есть возможность поправить положения этих строк напрямую на странице? Без добавления этих кодов

 

 

 

 

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


В 31.01.2019 в 09:20, SooR сказал:

@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

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

 

Товары с 0, вообще пропадут или внизу категории будут отображаться?

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


@dverprom , вообще пропадут.

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

У каждой СЕО- страницы свои H1 и "хлебные крошки".

H1  совпадает с последним пунктом в "хлебных крошках". Это вполне приемлемо.

В Категориях и в товарах ровно так же.

Вы хотите иметь отдельное поле в настройках СЕО-страниц, чтобы самостоятельно формировать "хлебные крошки"? Смысл?

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


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

У каждой СЕО- страницы свои H1 и "хлебные крошки".

H1  совпадает с последним пунктом в "хлебных крошках". Это вполне приемлемо.

В Категориях и в товарах ровно так же.

Вы хотите иметь отдельное поле в настройках СЕО-страниц, чтобы самостоятельно формировать "хлебные крошки"? Смысл?

Добрый день. На счет совпадения H1 и последнего пункта хлебных крошек не совсем согласна, так как Сео-страницы подразумевают длинный сео заголовок H1, для этого они и нужны ) Но! этот заголовок не очень смотрится в хлебных крошках, вызывая переспам ключей. Мне кажется, что хлебные крошки должны быть поскромнее заголовка Н1.

И да, самостоятельно формировать хлебные крошки - это отличная идея. В bitrix это реализовано, что очень удобно и полезно. Было бы здорово, если такая функция была бы и в фильтре.

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


12 часов назад, kubik2 сказал:

Здравствуйте, кто-нибудь нашел решение с дублированием хлебных крошек и H1 на сео-страницах? Подскажите пожалуйста, как это поправить.

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

Включу это в список изменений.

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

Здравствуйте. Установил модуль "Мультивалютные товары" теперь фильтр теряется в определении цены товара. У меня разные приходные валюты, без мультивалюты никуда. Как привязать фильтр к валюте реализации товара?

  

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


@PavelSK2000 , здравствуйте. Нужно смотреть по ftp.

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

Всем привет!

Может кто делал, как лучше передать вес на созданные seo страницы, как вариант можно ли сделать так, чтобы при создание seo страницы создавалась ссылка <a href= в категории с фильтром. Можно в хлебных крошках, но а если товар зацеплен за несколько категорий - каша. Можно в товаре прописывать руками, а если товаров тысячи - долго. 

 

Народ, поделитесь опытом.

 

Спасибо!

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


тоже интересует этот вопрос,может как-то на саму фильтрацию вешать ссылку?
и еще интересует можно ли как-то сделать галочку того что есть в наличии?фильтрацию по наличию

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


Здравствуйте, тоже хотела задать вопрос по поводу атрибутов в фильтре. Если мы парсим товары через АОП, то приходится обновлять атрибуты в фильтре, чтобы эти самые атрибуты попали в фильтр, НО!!! Если обновить атрибуты в фильтре, то уже настроенные и почищенные в других категориях и разделах фильтры слетают. И опять приходится все заново подправлять. Как навести порядок в фильтре атрибутов новых товаров, не затронув уже отлаженные разделы с фильтрами старых товаров?

* Есть ли какой алгоритм работы с созданием фильтров через атрибуты, без потерь уже настроенных фильтров?

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


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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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