Есть продукт, который я не хочу включать в список товаров в мини-корзине.
Это код, который я использую для вывода этого количества мини-корзины:
<span class="cart-quantity">
<?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'organica'), $woocommerce->cart->cart_contents_count);?>
</span>
Как я могу сделать, чтобы не включать определенный идентификатор продукта в этот счетчик мини-корзины?
Спасибо
Вот способ достижения этого количества корзины без подсчета товаров, связанных с определенным идентификатором продукта, которые вы должны будете указать в приведенном ниже коде:
<?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>
Других решений пока нет …