Атрибуты вариаций товаров в виде элементов корзины по-разному отображаются в WooCommerce

Я заметил, что woocommerce по-разному относится к различным атрибутам продукта (см. Скриншот).

Снимок экрана Woocommerce Checkout

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

Я не могу понять, почему это происходит.

Как сделать так, чтобы все атрибуты продукта выглядели как один из первых?

1 ответ

Решение

У них может быть много причин. До woocommerce 3 атрибута варианта, которые отображались как метаданные элемента корзины, такие как "Seirin J + tube" … Теперь переменные продукты, созданные в WooCommerce версии 3+, отображают значения своих атрибутов в заголовке, например "Seirin B + tube"…

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

1) Отобразите значения атрибутов в заголовке корзины для всех случаев (этот для вас):

add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_true' );

2) Удалите значения атрибутов в названиях элементов корзины для всех случаев и отобразите их как разделенные attribute / value пары под названием.

add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_false' );

Код помещается в файл function.php вашей активной дочерней темы (или темы) или также в любой файл плагина.

Проверено и работает.

Другие вопросы по тегам