vito

Фильтр по Брэндам (Производителям) в модуле Фильтр Товаров

Рекомендуемые сообщения

vito    2

index.php?app=downloads&module=display&section=screenshot&id=1534

Название: Фильтр по Брэндам (Производителям) в модуле Фильтр Товаров

Добавил: vito

Добавлен: 18 дек. 2013

Категория: Прочее

Благодарю Вас за интерес, проявленный к моему расширению.

По ряду причин, я не смогу в течение некоторого времени (ориентировочно до конца марта 2016 г.) оказывать поддержку по проданным расширениям. Поскольку на данном сайте отсутствует возможность временно снять расширение с продаж, вынужден ограничить продажи путем установки завышенной цены.

Нормальная цена для данного расширения - 350 руб, будет восстановлена сразу же как только я смогу уделять время поддержке.

Модуль добавляет блок "Брэнды" (Производители) внутрь родного модуля "Фильтр". Он позволяет отфильтровать товары в категории по Брэндам и/или всем фильтрам модуля. Показывается при наличии в категории хотя бы одного товара с установленным полем Брэнд (Производитель). Если у всех товаров категории поле Производитель не заполнено, данных блок не появляется.

При включенном модуле "Фильтр", в категории не имеющей привязанных Фильтров, будет показан только Фильтр по Брэнду (Производителю)

Особенности:

  • Фильтр по Брэндам располагается в одном модуле вместе с остальными фильтрами, что визуально и логически объединяет весь блок фильтрации.
  • Фильтрация по Брэндам сделана множественной.
  • Немедленное обновление отфильтрованных товаров по изменению пунктов Фильтра, т.е. без нажатия на кнопку "Фильтровать"
  • Кнопка "Сбросить все фильтры" для простой и быстрой отмены фильтрации.

Модуль не перезаписывает никаких файлов OpenCart (ocStore)

Все что нужно для установки - просто поместить файл дополнения в папку vqmod/xml

(требуется установленный vQmod)

Совместимость с версиями:

Opencart 1.5.5 − 1.5.6.x

ocStore 1.5.5.х

Демо Фронт

Демо Админ (user - demo, password - demo)

Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
inkerem    0

КУпил, вроде работает. Взял чисто ради возможности быстрой сортировки, ну то есть не нажимать каждый раз отфильтровать. Ну и по брендам сортирует, тоже неплохо. Может можно и за бесплатно, но лень было заморачиваться, искать. Спасибо в общем. Я бы на вашем месте больше интерактивность прорекламировал в этом модуле, т.к. для меня это было важнее, чем бренды. Модуль хороший, а берут его мало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
inkerem    0

Хотя есть один недостаток, это перезагрузка страницы и как бы пролистывание страницы вверх, что раздражает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vito    2

inkerem, Спасибо за покупку и за предложение:

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

Я думаю имеет смысл сделать отдельный модуль с "живым" обновлением без перезагрузки страницы, т.е. через AJAX. Сейчас у меня в работе один большой модуль. Как только закончу его и опубликую, выложу такую версию для фильтра. Да и остальные свои наработки опубликую здесь.

 

Хотя есть один недостаток, это перезагрузка страницы и как бы пролистывание страницы вверх, что раздражает.

Да, эта перезагрузка страницы - стандартное поведение фильтра OpenCart. С AJAX-ом будет приятнее, да и быстрее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stacker    0

Есть проблема с пагинацией.

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

 

Решение:

В файле catalog/controller/product/category.php

После фрагмента:

			if (isset($this->request->get['filter'])) {
				$url .= '&filter=' . $this->request->get['filter'];
			}

добавить это:

			if (isset($this->request->get['brand_filter'])) {
				$url .= '&brand_filter=' . $this->request->get['brand_filter'];
			}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Klaus    2

 

Модуль добавляет блок "Брэнды" (Производители) внутрь родного модуля "Фильтр".

А что за "Родной модуль" можно уточнить? Насколько я знаю никакого дефаултного модуля фильтрации в ОС нет. Вашь модуль - это дополнение к другому модулю фильтра или при покупке я получу полноценный фильтр?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097

ну, вообще-то с 1551 есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Romkan    0

Была проблема конфликта с шаблоном. Автор оперативно связался и решил. 

Дополнение, то , что нужно. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
iamdcm    0

Спасибо автору за отличный модуль и оперативную помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От alexandr12345
      Добрый день! 
      Необходимо в определенную категорию вывести товары, которые состоят в другой категории.
      Данный шаблон лучше реализовать на ID категории.
       
      То есть, для каждой категории на сайте я могу установить персонализированный шаблон и вот для одной категории мне нужно прописать, чтобы в этой категории выводились все товары из категории №5 например.
       
      Знаю, что можно просто добавить все нужные товары в эту категорию и ничего не мудрить с шаблонами, но нужно именно так, чтобы в эту категорию брались товары из другой.
       
      Вот существующий шаблон.
      Айди нужно категории 238.
      <?php $config = $this->registry->get('config'); ?> <?php $id_slider = '111'; ?> <?php echo $header; ?> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?></li> <?php } ?> </ul> <?php echo $content_top; ?> <div class="container category-page parket"> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"> <div class="cattitle"> <h1><?php echo $heading_title; ?></h1> <div class="blocks hidden-xs"> <?php } ?> </div> <?php } ?> </div> </div> <?php if ($products_sub) { ?> <div class="product-grid"> <div class="row flex-container"> <?php foreach ($products_sub as $product_sub) { ?> <div class="col-xs-12 col-sm-25 product-container"> <div class="product-block"> <?php if ($product_sub['thumb']) { ?> <div class="image"> <a href="<?php echo $product_sub['href']; ?>" style="background:transparent; box-shadow:none;"> <img src="<?php echo $product_sub['thumb']; ?>" title="<?php echo $product_sub['name']; ?>" alt="<?php echo $product_sub['name']; ?>" /> <div class="more">Посмотреть все цвета и варианты</div> </a> </div> <?php } ?> <span class="product-name hidden"><?php echo $product_sub['name']; ?></span> <div class="prod-model"> <a href="<?php echo $product_sub['href']; ?>" style="background:transparent; box-shadow:none;"><span class="model"><?php echo $product_sub['model']; ?></span></a> </div> <?php if ($product_sub['price']) { ?> <div class="price"> <span class="button typecatalog modal-raschet">Рассчитать</span> </div> <?php } ?> </div> </div> <?php } ?> </div> </div> <div class="row"> <div class="text-center"><?php echo $pagination; ?></div> </div> <?php } ?> <?php if (!$categories && !$products_sub) { ?> <p><?php echo $text_empty; ?></p> <div class="buttons"> <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div> </div> <?php } ?> </div> <div class="clearfix"></div> <?php if ($description) { ?> <div class="description" <?php if ($designer || (isset($inzh_systems_sub) && ($inzh_systems_sub))) echo 'style="text-align: justify; padding: 0 2em 0 1em;"'; ?>> <p><?php echo $description; ?></p> </div> <?php } ?> <?php echo $column_right; ?></div> </div> <?php echo $footer; ?> Я буду очень признателен за помощь!!!
    • От ReManager

      Скачать/Купить дополнение


      Дополнительное описание категорий и товаров
      Дополнительное описание для товаров и категорий. Делал для себя. Не заменяет файлы. OCMOD. Мод для тех, кто ручками допиливает шаблон и разместит вывод доп.описаний в нужном месте шаблона. Добавляет дополнительные 2 поля в базу. Работает без ошибок ТОЛЬКО на ocStore 2.3.0.2.*. На остальных версиях требуются мелкие правки.
       
      Что мод делает:
      1. С помощью мода можно вывести дополнительное описание в категориях в файле catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl добавить:
      - для вывода доп.описания продукта в необходимом месте блока формирования карточки продукта
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> - для вывода доп.описания категории в необходимом месте
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 2. Для вывода доп.описания на странице товара в файле catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl добавить в нужном месте:
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 3. Для вывода доп.описания в модуле "Рекомендуемые" товара в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/featured.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> 4. Для вывода доп.описания в модуле "Последние" товарах в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/latest.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?>  - <div class="dop-opisanie"> - это так, просто для понимания, что можно оформить своими стилями;
      - можно просто выводить только через строку кода с echo; без if.
       
      Как пользоваться с версии 1.2.1:
      .zip - для тех кто ставит в первые.
      .xml - для тех кто ставил уже предыдущие версии и хочет обновиться.
       
      v.1.2.0.0.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.0.1.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
      v.1.2.1.0.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.1.1.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
       
      В версиях, где редактор для Доп.описание товаров текст можно форматировать, т.е добавлять ссылки, картинки, стили и т.п(как полное описание). Кстати, где нет редактора в Доп.описании, то в шаблоне все html-тэги удаляются. Не стоит ограничения по длине доп.описания категории и товара!
       
      Проверял на чистом сайте. Возмоооожно, будут конфликты с какими-нибудь модами. Но это не сложно решить, наверно.
       
      Установка мода:
      1. Установить через "Установка дополнений".
      2. Обновить кэш в "Менеджер дополнений".
       
      Обновление мода:
      Скачивайте .xml нужной версии, удаляйте модификатор, обновляйте кэш, ставьте новый .xml и опять обновляйте кэш.
       
      ВНИМАНИЕ:
      1. Я не программист, поэтому 100% работу на ваших сайтах с различными шаблонами гарантировать не могу. Если авторы шаблонов протестят мой мод и, при несовместимости частичной, покажут где-что подправить, то я сделаю версии и под их шаблоны.
      2. Работает пока только с редактором Summer Note.
       
      Демо с доп. описание категории, товаров, модулями Последние и Рекомендуемые.
       
      Донатики на пиво/сок/сигареты и печеньки можно присылать тут
      Добавил ReManager Добавлено 26.12.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
    • От ReManager
      Дополнительное описание для товаров и категорий. Делал для себя. Не заменяет файлы. OCMOD. Мод для тех, кто ручками допиливает шаблон и разместит вывод доп.описаний в нужном месте шаблона. Добавляет дополнительные 2 поля в базу. Работает без ошибок ТОЛЬКО на ocStore 2.3.0.2.*. На остальных версиях требуются мелкие правки.
       
      Что мод делает:
      1. С помощью мода можно вывести дополнительное описание в категориях в файле catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl добавить:
      - для вывода доп.описания продукта в необходимом месте блока формирования карточки продукта
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> - для вывода доп.описания категории в необходимом месте
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 2. Для вывода доп.описания на странице товара в файле catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl добавить в нужном месте:
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 3. Для вывода доп.описания в модуле "Рекомендуемые" товара в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/featured.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> 4. Для вывода доп.описания в модуле "Последние" товарах в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/latest.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?>  - <div class="dop-opisanie"> - это так, просто для понимания, что можно оформить своими стилями;
      - можно просто выводить только через строку кода с echo; без if.
       
      Как пользоваться с версии 1.2.1:
      .zip - для тех кто ставит в первые.
      .xml - для тех кто ставил уже предыдущие версии и хочет обновиться.
       
      v.1.2.0.0.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.0.1.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
      v.1.2.1.0.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.1.1.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
       
      В версиях, где редактор для Доп.описание товаров текст можно форматировать, т.е добавлять ссылки, картинки, стили и т.п(как полное описание). Кстати, где нет редактора в Доп.описании, то в шаблоне все html-тэги удаляются. Не стоит ограничения по длине доп.описания категории и товара!
       
      Проверял на чистом сайте. Возмоооожно, будут конфликты с какими-нибудь модами. Но это не сложно решить, наверно.
       
      Установка мода:
      1. Установить через "Установка дополнений".
      2. Обновить кэш в "Менеджер дополнений".
       
      Обновление мода:
      Скачивайте .xml нужной версии, удаляйте модификатор, обновляйте кэш, ставьте новый .xml и опять обновляйте кэш.
       
      ВНИМАНИЕ:
      1. Я не программист, поэтому 100% работу на ваших сайтах с различными шаблонами гарантировать не могу. Если авторы шаблонов протестят мой мод и, при несовместимости частичной, покажут где-что подправить, то я сделаю версии и под их шаблоны.
      2. Работает пока только с редактором Summer Note.
       
      Демо с доп. описание категории, товаров, модулями Последние и Рекомендуемые.
       
      Донатики на пиво/сок/сигареты и печеньки можно присылать тут
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу