Проверка товаров в корзине на основе названия категории woocommerce?

Я пытаюсь вызвать эхо-запрос, если в моей корзине есть определенная категория товара, вот мой код:

<?php
//Check to see if user has product in cart
global $woocommerce;

//flag no book in cart
$item_in_cart = false;

foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
    $_product = $values['data'];
        $terms = get_the_terms( $_product->id, 'product_cat' );

            foreach ($terms as $term) {
                $_categoryid = $term->term_id;
            }

    if ( $_categoryid == 'name_of_category' ) {
        //book is in cart!
        $item_in_cart = true;

    }
}

if ($item_in_cart === true) {echo 'YES';}
else {echo 'Nope!';}

?>

Есть идеи, что я делаю не так? У меня в корзине есть товары с именем "name_of_category", я хотел бы получить хороший ответ Да!

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос