@Emmet1

Как на woocommerce сделать страницу с брендами?

Задача: создать страницу с брендами. Сама страница должна быть разбита на категории, которые уже есть на сайте.
Допустим мы перешли на страницу "Нокиа",и у нас все товары нокиа с сайта, сортированы по категориям:
смартфоны:
(список смартфонов нокиа)...
наушники:
(список наушников нокиа)...

Я нашел плагин woocommerce brands, но к сожалению он создает только страницу с брендами. нет возможности разбить все на категории.
  • Вопрос задан
  • 1136 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
Не скажу, есть ли готовые для этого плагины... Но вы можете сделать это без плагинов.
1) создайте кастомную таксономию для брендов.
2) добавьте туда ваши бренды (Nokia, Siemens и т.д.)
3) отсортируйте все ваши товары по этой таксономиям (по брендам)
4) создайте шаблон для вывода товаров конкретного бренда. В шаблоне получайте товары согласно выбранному бренду и циклом выведите товары сортируя их по таксономии самого вукомерца (где у вас идет дифференцировка товаров по типу. Например, смартфоны, наушники и т.д.). Т.е. по сути в шаблоне архива таксономии бренда вам нужен цикл в цикле, первый цикл будет получать термины товара (наушники, смартфоны), а второй будет выводить товары к соответствующим терминам.

Полезные ссылки:
создать таксономию - https://wp-kama.ru/function/register_taxonomy
register_taxonomy('taxonomy', array('product'), array( ...
в array('') укажите product, чтобы таксономия применилась к товарам

цикл в цикле -
https://gist.github.com/azerphoenix/a8c82ffdee27e1...

Иерархия шаблонов, чтобы создать нужный шаблон:
https://developer.wordpress.org/themes/basics/temp...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы