我正在使用woocommerce在wordpress中创建电子商务门户。我有一定条件将产品添加到购物车类别中。
我想添加条件,如果(类别1)然后在购物车中只添加2个项目,或者如果(类别2)然后在购物车中只添加3个项目等等。。。
我在这里使用
// Validate add to cart
function add_the_limited_items_validation( $passed ) {
if ( $quantity>2 )) {
wc_add_notice( __( \'You are not allowed to add more than 2 product for category..\', \'woocommerce\' ), \'error\' );
$passed = false;
}
return $passed;
}
add_action( \'woocommerce_add_to_cart_validation\',\'add_the_limited_items_validation\', 10, 5 );
在这里,我无法按类别添加条件。请提供帮助和建议。谢谢
SO网友:Manoj
请参考以下代码。您只传递了1个参数,而不是3个参数。
function filter_woocommerce_add_to_cart_validation( $passed, $product_id, $quantity ) {
if ( $quantity>2 )) {
wc_add_notice( __( \'You are not allowed to add more than 2 product for category..\', \'woocommerce\' ), \'error\' );
$passed = false;
}
return $passed;
};
// add the filter
add_filter( \'woocommerce_add_to_cart_validation\', \'filter_woocommerce_add_to_cart_validation\', 10, 3 );
参考号:
http://hookr.io/filters/woocommerce_add_to_cart_validation/