Не включать продукт в кол-во корзин WooCommerce

Есть продукт, который я не хочу включать в список товаров в мини-корзине.

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

        <span class="cart-quantity">
<?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'organica'), $woocommerce->cart->cart_contents_count);?>
</span>

Как я могу сделать, чтобы не включать определенный идентификатор продукта в этот счетчик мини-корзины?

Спасибо

2

Решение

Вот способ достижения этого количества корзины без подсчета товаров, связанных с определенным идентификатором продукта, которые вы должны будете указать в приведенном ниже коде:

<?php

// HERE set the product ID that hasn't to be counted
$product_not = 28;

// Initializing the count
$cart_items_count = 0;

// Iterating through each items in cart
foreach(WC()->cart->get_cart() as $cart_item){
if($cart_item['product_id'] != $product_not)
$cart_items_count++;
}

?>

<span class="cart-quantity">
<?php echo sprintf(_n('%d', '%d', $cart_items_count, 'organica'), $cart_items_count);?>
</span>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector