使用过滤器 woocommerce_add_to_cart_validation 仅允许 Woocommerce 购物车中的单个项目
only allow single item in Woocommerce cart by using filter woocommerce_add_to_cart_validation
如果你想限制客户在 Woocommerce 购物车中添加单个项目,那么你可以使用过滤器 "woocommerce_add_to_cart_validation"。
过滤器在以下位置定义。
/includes/class-wc-ajax.php
只允许在 WooCommerce 购物车中添加单个项目
add_filter( 'woocommerce_add_to_cart_validation', 'restrict_only_one_item_in_cart' );
function restrict_only_one_item_in_cart($cart_item_data) {
global $woocommerce;
$item_count = $woocommerce->cart->cart_contents_count;
if($item_count > 0){
wc_add_notice( 'Sorry. Only one item is allowed.If you would like to add another, please remove the item in the cart.', 'error' );
return false;
}
return $cart_item_data;
}
如果你想限制客户在 Woocommerce 购物车中添加单个项目,那么你可以使用过滤器 "woocommerce_add_to_cart_validation"。
过滤器在以下位置定义。
/includes/class-wc-ajax.php
只允许在 WooCommerce 购物车中添加单个项目
add_filter( 'woocommerce_add_to_cart_validation', 'restrict_only_one_item_in_cart' );
function restrict_only_one_item_in_cart($cart_item_data) {
global $woocommerce;
$item_count = $woocommerce->cart->cart_contents_count;
if($item_count > 0){
wc_add_notice( 'Sorry. Only one item is allowed.If you would like to add another, please remove the item in the cart.', 'error' );
return false;
}
return $cart_item_data;
}