Как отобразить атрибуты вариативного товара в корзине отдельно от заголовка

  Автор:
  443
Как отобразить атрибуты вариативного товара в корзине отдельно от заголовка

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

Если же вы создаете атрибуты заранее в разделе Товары-Атрибуты, а затем указываете их в товаре, то попадая в корзину атрибут отображается вместе с заголовком товара.

Как-то на одном из форумов по Woocommerce я увидела вопрос, как сделать так, чтобы атрибуты товара отображались в корзине всегда отдельно, а не приклеивались к заголовку, независимо от того как этот атрибут был создан.

Поизучав немного эту тему, я нашла простое решение, вставить два фильтра в файл functions.php:

add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_false' );
add_filter( 'woocommerce_is_attribute_in_product_name', '__return_false' );

Первый фильтр убирает атрибуты из заголовка товара (в том случае, если атрибут был создан в разделе Товары — Атрибуты)

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

Как отобразить атрибуты вариативного товара в корзине отдельно от заголовка

   1 голос
Средняя оценка: 5 из 5
Вы находите данную статью полезной или интересной? Поделитесь ею, пожалуйста, с другими - просто нажмите на кнопки ниже:
Самые Важные Оповещения Блога + Четкий Комплект Ценных Подарков ДЛЯ БЛОГЕРОВ И ФРИЛАНСЕРОВ
Оставьте свой комментарий:
Один комментарий
  1. Анфиса спасибо за решение этой проблемы. Всё получается довольно легко и просто.

на Блоге
в Фейсбук
в Вконтакте