Woo商业只购买1件商品

时间:2015-06-03 17:54:02

标签: php wordpress woocommerce

我已经在我的主题的functions.php中的我的woo commerce网站中实现了以下代码,但是,在添加它时,我的网站变为空白。有什么想法吗?在此先感谢您的帮助。

    function check_if_cart_has_product( $valid, $product_id, $quantity ) {  

    if(!empty(WC()->cart->get_cart()) && $valid){
        foreach (WC()->cart->get_cart() as $cart_item_key => $values) {
            $_product = $values['data'];

            if( $product_id == $_product->id ) {
                unset(WC()->cart->cart_contents[$cart_item_key]);
            }
        }
    }

    return $valid;

}
add_filter( 'woocommerce_add_to_cart_validation', 'check_if_cart_has_product', 10, 3 );

1 个答案:

答案 0 :(得分:0)

要访问购物车,请使用:

    gloabl $woocommerce;  
    $woocommerce->cart->get_cart();

以下是该课程的可用方法:
http://docs.woothemes.com/wc-apidocs/class-WC_Cart.html

另见:
WP中的调试 https://codex.wordpress.org/WP_DEBUG