woocommerce filter название продукта, если у продукта есть тег продукта - PullRequest
1 голос
/ 16 февраля 2020

Я пытаюсь добавить текст к названию продукта woocommerce в корзине, если продукты имеют указанный тег c. Это то, что у меня есть. Я использую условный код.

add_filter( 'woocommerce_cart_item_name', 'add_udstilling_below_cart_item_name', 10, 3);
function add_udstilling_below_cart_item_name( $item_name, $cart_item, $cart_item_key ) {
    echo $item_name . ' (test)';
}

Я пробовал что-то вроде этого:

if ( has_term( 'udstillingsmodel', 'product_tag' ) ) {

}

Но мне нужна помощь, чтобы заставить его работать с продуктами в корзине.

1 Ответ

0 голосов
/ 16 февраля 2020
function add_udstilling_below_cart_item_name( $item_name, $cart_item, $cart_item_key ) {
    $product_id = $cart_item['product_id'];

    /* Uncomment for debug purposes
    $terms = wp_get_post_terms( $product_id, 'product_tag' );
    echo '', print_r($terms, 1), '
'; * / if (has_term ('udstillingsmodel', 'product_tag', $ product_id)) {$ item_name = $ item_name. ' (тестовое задание)'; } return $ item_name; } add_filter ('woocommerce_cart_item_name', 'add_udstilling_below_cart_item_name', 10, 3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...