Описание woocommerce_cart_item_name
— Filter
Хук woocommerce_cart_item_name позволяет изменить название товара в корзине WooCommerce. Он срабатывает при выводе названия товара в корзине и позволяет изменять текст, добавлять HTML или изменять стили
Примеры использования
Пример добавления текста к названию товара:
add_filter('woocommerce_cart_item_name', function($item_name, $cart_item, $cart_item_key) {
return $item_name . ' (Специальное предложение)!';
}, 10, 3);
В этом примере мы добавляем текст ‘(Специальное предложение)!’ к названию товара в корзине
Пример изменения названия товара на основе его категории:
add_filter('woocommerce_cart_item_name', function($item_name, $cart_item, $cart_item_key) {
$product = wc_get_product($cart_item['product_id']);
if (has_term('акция', 'product_cat', $product->get_id())) {
return '' . $item_name . '';
}
return $item_name;
}, 10, 3);
Здесь мы выделяем название товара жирным шрифтом, если он принадлежит к категории ‘акция’
Пример добавления HTML-кода к названию товара:
add_filter('woocommerce_cart_item_name', function($item_name, $cart_item, $cart_item_key) {
return '' . $item_name . '';
}, 10, 3);
В этом примере мы оборачиваем название товара в кастомный span с классом ‘custom-class’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить или дополнить названия товаров в корзине
– Производительность
Изменения, внесенные с помощью этого хука, не должны влиять на производительность, так как они касаются только вывода HTML
– Предупреждения
Убедитесь, что изменения не нарушают структуру корзины и не мешают пользователю понять, что он добавил в корзину
Альтернативы
Тип: filter
Этот хук позволяет изменять количество товара в корзине
Используйте его, если нужно поменять количество товара в корзине