有一种产品我不想包含在迷你购物车中。
这是我用来输出这个迷你购物车数量的代码:
<span class="cart-quantity">
<?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'organica'), $woocommerce->cart->cart_contents_count);?>
</span>
如何在此迷你购物车项目计数中不包含特定产品ID?
由于
答案 0 :(得分:1)
以下是在不计算与特定产品ID相关的项目的情况下实现此购物车计数的方法,您必须在下面的评论代码中进行设置:
<?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>