您可以向我推荐一些woocommerce插件(也许我不需要插件及其正确设置的问题): 如果产品存在于购物车中,我不想增加产品的数量。 用户可以增加购物车中的产品数量
答案 0 :(得分:1)
请在您的function.php文件
中尝试此钩子add_filter( 'woocommerce_is_sold_individually', '__return_true' );
答案 1 :(得分:0)
解决这个问题的最佳方法是挂钩woocommerce_add_to_cart_validation动作钩子。你可以这样做(未经测试):
function my_validation_handler($is_valid, $product_id) {
foreach(WC()->cart->get_cart() as $cart_item_key => $values) {
if ($values['data']->id == $product_id) {
return false;
}
}
return $is_valid;
}
add_filter('woocommerce_add_to_cart_validation', 'my_validation_handler', 10, 2);
如果产品已经存在,这基本上会跳过将产品添加到购物车。
请记住,如果您销售高级可配置产品,除了比较产品ID之外,您可能还希望添加其他检查。