<MyRusakov.ru />

Программирование на C# с Нуля до Гуру

Программирование на C# с Нуля до Гуру

Данный курс научит Вас программировать на языке C#, который является одним из самых востребованных языков программирования в мире. Курс состоит из 7 разделов, в которых Вы с нуля освоите этот язык и сможете создавать самые разные программы для самых разных задач любой сложности.

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

Помимо самого курса Вас ждут ещё 3 бесплатных ценных Бонуса: «Технология Windows Presentation Foundation», «Создание библиотеки классов» и «Правильная работа со справочником».

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Создание фильтров по атрибутам на WooCommerce

Создание фильтров по атрибутам на WooCommerce

В плагине WooCommerce фильтрация товаров основана на атрибутах. Атрибут - это разновидность товара по цвету, размеру, стилю, назначению. У разных товаров могут быть разные признаки. Сегодня мы с вами создадим атрибуты и выведем фильтры в магазине с футболками.

Создание атрибутов товаров

У всех футболок есть два главных различия (атрибута) - цвет и размер. Перейдем на вкладку «Products / Attributes» и добавим их туда.


Создание фильтров по атрибутам на WooCommerce.

Для созданных атрибутов установим правила - зададим все цвета и размеры футболок, которые имеются в магазине. Для этого нажмите на ссылку «Configure Terms» и добавьте названия цветов и размеров.


Создание фильтров по атрибутам на WooCommerce.


Создание фильтров по атрибутам на WooCommerce.

Присвоение атрибутов товарам

Далее необходимо привязать созданные атрибуты к определенным товарам. Если в магазине смешанный товар, то не все атрибуты подходят для всех товаров. Например у чехлов для смартфонов не бывает размеров, как у футболок. Выберем какую-нибудь футболку и перейдем в редактирование, а затем в атрибуты. Выберем из выпадающего списка названия атрибутов, созданных для футболок и добавим их. Мы знаем, что у этой конкретной футболке есть только два цвета и четыре размера. Выберем нужные цвета и размеры, в открывающемся списке со значениями.


Создание фильтров по атрибутам на WooCommerce.

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


Создание фильтров по атрибутам на WooCommerce.

Вывод фильтров на фронтенде

Переходим в виджеты «Appearance / Widgets» и перетаскиваем один и тот же доступный виджет «Filter Products by Attribute: Filter by» из левой колонки в сайдбар, 2 раза.


Создание фильтров по атрибутам на WooCommerce.

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


Создание фильтров по атрибутам на WooCommerce.

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


Создание фильтров по атрибутам на WooCommerce.

Нужно отметить, что появление боковой колонки на сайте заставляет сжиматься превьюшки товаров. Если для вас критически важно сохранять прежние размеры изображений, то можно выводить фильтры над товарами. Тогда мы помещаем виджеты в область под заголовком «Below Header» и выбираем выпадающее меню вместо списка, для экономии места.


Создание фильтров по атрибутам на WooCommerce.

Тема Storefront выводит поля с фильтрами на всю ширину страницы, что не очень красиво выглядит. Поэтому здесь без правок CSS кода не обойтись - надо поставить элементы в один ряд с помощью флексбоксов или флоатов. Стыд и позор разработчикам WooCommerce, что оставили верстку своей темы Storefront на устаревших флоатах. В очередной раз убеждаюсь в том, что элементарный навык работы с CSS стилями для людей связанных с WordPress никогда не будет лишним. Вы даже не представляете сколько заказчиков ежедневно ищут специалистов по вордпрессу на фриланс биржах. Безусловно они теряют время и деньги, заказывая у фрилансеров несложные правки для своих сайтов. А почему бы и вам не стать тем самым фрилансером или хотя бы освоить верстку для своих настоящих и будущих сайтов? Узнайте побольше об этом в моем видеокурсе "Вёрстка сайта с нуля 2.0".

P.S. Плагин «YITH WooCommerce Ajax Product Filter» выведет фильтры в магазине без перезагрузки страницы и добавит важный функционал - «Сброс фильтров».

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.