当产品选项处于活动状态(启用)时,我只想单独出售产品选项。用户尝试反复将产品添加到购物篮。收到以下消息:
无法在购物车中添加另一个“产品名称”。
我的问题是如何使用functions.php删除此woocommerce错误您不能在购物车中添加另一个“产品名称”。用户可以再次将其添加到购物篮。
我必须使用以下代码删除此woocommerce通知:
add_filter( 'woocommerce_add_to_cart_validation', 'one_cart_item_at_the_time', 10, 3 );
function one_cart_item_at_the_time( $passed, $product_id, $quantity ) {
if( ! WC()->cart->is_empty())
WC()->cart->empty_cart();
return $passed;
}
我从这里获取了这段代码:
How to remove woocommerce added cart items and redirect to checkout?
感谢@LoicTheAztec构建此代码。
但是不能用于多种产品,只能用于一种产品。因为添加产品(两个或第二个)并添加(第三个)或更多产品。在添加之前清空所有内容。
谢谢大家回答我的问题。