Проверка товаров в корзине на основе названия категории 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", я хотел бы получить хороший ответ Да!
Спасибо!