Как вывести атрибуты товара woocommerce

Вывод атрибутов товара WooCommerce

Описанные здесь примеры позволяют вывести атрибуты товара WooCommerce в произвольном месте и при необходимости сделать их кликабельными.

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

Вывод имени заданного атрибута и его значений на странице товара

Этот сниппет выведет под кнопкой «Добавить в корзину» имя атрибута shoes и его значения.

Вывод атрибутов в HTML таблице

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

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

Вывод кликабельных атрибутов в таблице на странице товара

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

Внимание! В этом примере необходимо обратить внимание на следующую строку:

а именно на значение в url /shop/?pa_shoes=, его необходимо будет заменить на свое.

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

Как вывести атрибуты товара woocommerce

Выбор места для вывода атрибутов

Осталось понять, что нужно знать для вывода атрибутов в произвольном месте. Разумеется, всегда есть возможность вывести функцию с помощью echo шаблоне:

Но, правильней будет использовать средства WooCommerce. Смотрим на строку:

woocommerce_single_product_summary хук WooCommerce определяющий вывод заголовка, рейтинга, цены, описания, кнопки «Добавить в корзину, мета данных и кнопок для расшаривания в соц. сетях.

productShoes функция выводящая заданные атрибуты.

62 приоритет определяющий расположение вывода.

Хук woocommerce_single_product_summary находится в шаблоне:

/wp-content/plugins/woocommerce/templates/content-single-product.php

или, если вы копировали содержимое папки

/wp-content/plugins/woocommerce/templates/

в свою тему, то здесь:

/wp-content/themes/ВАША_ТЕМА/woocommerce/content-single-product.php

Имеет следующий вид:

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

Этот же принцип работает и для других хуков. Выбираем нужный хук в шаблонах WooCommerce и задаем вывод там где это нужно. Пример вывода в цикле:

Хук woocommerce_after_shop_loop_item_title находится в шаблоне /wp-content/themes/ВАША_ТЕМА/woocommerce/content-product.php

Так, атрибут будет выведен под заголовком товара.

Надеюсь, суть ясна. Если, остались вопросы по существу, пишите в комментариях и по возможности, постараюсь на них ответить.

Источник

Как вывести атрибуты товара woocommerce

Здравствуйте, дорогие друзья!

При разработке интернет-магазина часто приходится сталкиваться с необходимостью добавления и вывода атрибутов товара Woocommerce.

Навигация по статье:

Как добавить атрибуты к товару Woocommerce?

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

Для их добавления нам нужно:

Как вывести атрибуты товара woocommerce

Как вывести атрибуты товара woocommerce

Для удаления атрибута используем ссылку «Уладить», которая появляется при наведении на строку с его названием.

По умолчанию Woocommerce все добавленные значения выводит на вкладке «Детали» или «Характеристики»

Как вывести атрибуты товара woocommerce

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

Вывод атрибутов товаров Woocommerce при помощи плагина

Как вывести атрибуты товара woocommerce

Как вывести атрибуты товара woocommerce

Как вывести атрибуты товара woocommerce

Как вывести атрибуты товара woocommerce

No – не отображать.

Show them above the price
– вывести атрибуты товара над ценой.

Show them above «Add to Cart» — вывести над кнопкой «Купить».

Show Attributes on Cart Page – позволяет отображать их на странице корзины.

Show Attributes on Customer Order Emails – показать атрибуты в письме покупателю, в счетах и квитанциях.

Show Attributes on Admin New Order Email — показать в письме администратору, в счетах и квитанциях.

Show Attributes on Admin Order Details Page – вывести атрибуты товара в административной части в деталях заказа.

Так же плагин имеет ряд дополнительных настроек. Я рассмотрела только основные.

Вывод атрибутов товаров Woocommerce без плагина

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

Для этого делаем следующее:

Источник

Атрибуты товаров WooCommerce: что такое атрибуты, как создать, для чего нужны

Вводная часть

Продолжаем подробно разбирать элементы используемые в оформлении карточки товара интернет-магазина WooCommerce. Уже разобраны:

Что такое атрибуты товаров WooCommerce

Атрибуты товаров WooCommerce не имеют отношения ни к учету, ни к доставке, ни к бухгалтерии магазина. Атрибут это дополнительный элемент улучшающий навигацию сайта, расширяющий наглядный поиск покупателю. Вот что говорит об атрибутах сама система:

Атрибуты товара позволяют определять дополнительные данные продукта, такие как размер или цвет. Эти атрибуты можно использовать на боковой панели магазина с помощью виджетов «WooCommerce Навигация».

Кроме размера и цвета, вы можете самостоятельно подумать об общих характеристиках товара, которые могут объединить товары разных категорий и создать атрибуты.

Важно! Атрибут создается раз и навсегда, и переименовываться не может. Может только удаляться.

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

Для примера создадим атрибуты размера и цвета футболки с V-вырезом. Напомню, для демонстрации статей использую «родной» шаблон WooCommerce «Storefront».

Придумываем и пишем на бумажке атрибуты своих товаров.

Идем на вкладку Товары >>>Атрибуты. Последовательно добавляем созданные атрибуты.

Как вывести атрибуты товара woocommerce

Правила атрибутов

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

Как вывести атрибуты товара woocommerce

Атрибуты в карточке товара

Само по себе атрибуты никому не нужны. Их нужно прикрепить к товарам. Вы уже поняли, что атрибут товара можно прикрепить к товару любой категории и, например, «красный» может быть цвет не только футболки, но и обуви, очков, шапки.

Стоит добавить, что атрибуты можно присваивать всем типам товаров. Читать о типах товаров.

Обратите внимание на чекбокс «Отображать на странице товаров «. Пояснение ниже.

Как вывести атрибуты товара woocommerce Как вывести атрибуты товара woocommerce

Смотрим результат на карточке товаров. Видим, что атрибуты и их значения видим в поле «Дополнительная информация» карточки товаров.

Как вывести атрибуты товара woocommerce

Виджет атрибутов

Что создать виджет с атрибутами используем один или оба виджетов «WooCommerce Навигация».

Как вывести атрибуты товара woocommerce Как вывести атрибуты товара woocommerce

Смотрим результат созданных виджетов.

Как вывести атрибуты товара woocommerce фильтр по атрибутам в виде выпадающего меню Как вывести атрибуты товара woocommerce фильтр по атрибутам в виде списка

Выводы

Как видим атрибуты удобный, а самое главное готовый, инструмент интернет магазина WooCommerce. В освоении не сложный, заполняется просто. Удач в использовании. По-моему мнению, атрибуты особо интересны, для создания фильтров поиска по атрибутам в виджетах.

Кстати, если вы не хотите показывать атрибуты в карточке товаров, но при этом они вам нужны для фильтрации, при задании товару атрибутов не выделяйте чекбокс «Показывать в карточке».

Источник

Атрибуты товара WC

Метки

В интернет-магазине Woocommerce есть функционал атрибутов. Атрибуты товара — это дополнительные поля для различных значений. Атрибуты бывают 2-х типов: текстовый (text) и с выбором значения (select).

Архив значения атрибута

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

Необходимые к выводу атрибуты прописываем с префиксом pa_ (в функции выделено жирным)

Данная функция делает так, что атрибут с значением появляется в карточке товара под кнопкой «Добавить в корзину» на манер категорий и меток. Значение является ссылкой на архив.

Если мы хотим вывести миниатюру (термина) атрибута (если атрибут например бренд — логотип), то после строки

Значения атрибута в пункте меню

Чтобы добавить возможность выводить ссылки на архивы значений атрибутов в меню — добавляем следующий код:

pa_atributtovara — Атрибут, значения которого можно выводить в меню.

Отключить определенный атрибут

Если нам необходимо отключить вывод конкретного атрибута, делаем это так:

Атрибуты товара во вкладке Дополнительная информация

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

При массовом добавлении значений атрибута это также можно сделать: в меню Bulk Edit в строке после выбора значения есть падающий список (нужно выбрать and set) и поставить галку в чекбоксе Visible on p. p.

Проверка — есть ли атрибут

Сделаем простую проверку — заполнен ли у данного товара определенный атрибут или нет

И еще про выводы атрибутов от WP_Panda:

Вот так выводить один атрибут без пустых терминов

Вывести все атрибуты без пустых терминов

Вывести атрибуты

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

Источник

Управление категориями, метками и атрибутами товаров в WooCommerce

Как вывести атрибуты товара woocommerce

В данном руководстве мы подробно опишем как создавать и редактировать категории товаров, атрибуты и метки (теги) товаров.

Категории товаров — основной способ группировать товары с похожими свойствами. Также вы можете добавлять и сколько угодно подкатегорий.

Например, если вы продаете одежду, у вас могут быть «футболки», «толстовки» и «брюки» в качестве категорий.

Видео руководство

Для тех, кому удобнее ознакомится с руководством по cозданию и настройке категорий на Woocommerce с помощью видео, мы подготовили видео-руководство:

Как добавить / редактировать категории товаров

Управление категориями проводится с екрана Товары > Категории.
Так же как и категории постов в WordPress, вы можете добавлять, удалять и редактировать категории товаров.

Storefront по умолчанию отображает изображения категорий товаров на шаблоне главной страницы.

Как вывести атрибуты товара woocommerce

Категории также могут быть переупорядочены путем перетягивания — этот порядок используется по умолчанию на внешнем интерфейсе всякий раз, когда категории отображаются. Это включает как виджеты, так и вид подкатегории на страницах товара.

Когда вы добавляете новый товар через Товары > Добавить товар, вы можете выбрать категорию для нового товара из списка.

Кроме того, вы можете перейти в Товары > Добавить товар напрямую и выбрать “Добавить новую категорию товаров”.

Как вывести атрибуты товара woocommerce

Таксономия — product_cat. И функция фильтрации становится AJAX-совместимой для более удобного использования, когда есть 100 и более категорий.

Метки товаров

Что такое метки товаров?

Метки товаров — это еще один способ связать товары друг с другом, рядом с категориями товаров. В отличие от категорий, в метках нет иерархии.

Например, если вы продаете одежду, и у вас много кошачьих отпечатков, вы можете сделать метку для “кошка”. Затем добавьте эту метку в меню или с помощью виджета, чтобы любители кошек могли легко найти все футболки, толстовки и брюки с отпечатками кошек.

Как добавить / редактировать метки товаров

Вы можете добавить метки так же, как и категории товаров, а работать с ними точно так же, как и с метками постов. Больше информации вы можете найти здесь: WordPress.org Codex.

Атрибуты товара

Что такое атрибуты товаров?

Третий, но важный способ группировки товаров — это использование атрибутов. Есть два способа использования этого типа данных, которые имеют отношение к WooCommerce:

Как вывести атрибуты товара woocommerce

Например, если вы продаете одежду, двумя логическими атрибутами есть “цвет” и “размер”, поэтому люди могут искать по категориям цвет, который соответствует их стилю и типу, а также одежду, нужного им размера.

Как добавить / редактировать атрибуты товаров

Добавление новых атрибутов

Перейдите Товары > Атрибуты, чтобы добавлять, редактировать и удалять атрибуты.

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

Как вывести атрибуты товара woocommerce
Как вывести атрибуты товара woocommerce

Выберите Добавить атрибут.

Атрибут добавляется в таблицу справа, но без значений.

Выберите “Настроить термины”, чтобы добавить значения атрибута. Когда вы наведете на него курсор, вы увидите “Настроить термины”.

Как вывести атрибуты товара woocommerce

Далее Добавить новое “Название атрибута”, где “Название атрибута” автоматически принимает имя, которое вы дали атрибуту в предыдущем шаге.

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

Добавление новых атрибутов к товару

Добавьте созданный атрибут к вашим товарам.

Перейдите Товары > Добавить товар (или редактировать существующий).

Выберите вкладку “Атрибуты” в Данных товара. Там вы можете выбрать любой из атрибутов, которые вы создали, с выпадающего меню.

Виберите Добавить.

Если вы выбрали ранее созданный атрибут, вы можете выбрать уже добавленные вами значение.

Как вывести атрибуты товара woocommerce

Добавление пользовательских атрибутов

Кроме того, вы можете добавить атрибут, который вы хотите использовать только для одного товара. Это было бы идеально, если бы у вас был товар с уникальными вариациями.

Перейдите Товар > Добавить товар.

Выберите вкладку “Атрибуты”.

Выберите “Индивидуальный атрибут товара” с выпадающего списка повторите шаги, описанные выше.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *