不要在WooCommerce购物车计数中包含产品

时间:2017-02-20 07:59:07

标签: php wordpress woocommerce cart product

有一种产品我不想包含在迷你购物车中。

这是我用来输出这个迷你购物车数量的代码:

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

如何在此迷你购物车项目计数中不包含特定产品ID?

由于

1 个答案:

答案 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>