客户应该只能有一个独特的产品在他们的购物车,数量被忽略。
理想情况下,当添加新的购物车项目(蓝色衬衫)时,旧的购物车项目(红色衬衫)将被移除。有人知道如何实现这一点吗?我能找到的答案和插件在我的解决方案中不起作用,因为我仍然需要接受数量。
9gm1akwq1#
这可以通过WooCommerce_Add_Cart_Item_Data挂钩完成。在您的unctions.php文件中,尝试执行以下操作:
function wc_add_to_cart_items( $cart_item_data ) { global $woocommerce; $woocommerce->cart->empty_cart(); return $cart_item_data; } add_filter( 'woocommerce_add_cart_item_data', 'wc_add_to_cart_items' );
这对我很管用。用户应该只能有一个独特的产品在他们的购物车,数量也接受。
1条答案
按热度按时间9gm1akwq1#
这可以通过WooCommerce_Add_Cart_Item_Data挂钩完成。
在您的unctions.php文件中,尝试执行以下操作:
这对我很管用。用户应该只能有一个独特的产品在他们的购物车,数量也接受。