我已经在我的主题的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 );
答案 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