1 回答

TA贡献1863条经验 获得超2个赞
该woocommerce_add_to_cart_validation钩子包含不止 1 个参数,而是 5 个参数
使用wc_add_notice相反的<script>alert('hola');</script>
所以你得到
function filter_woocommerce_add_to_cart_validation( $passed, $product_id, $quantity, $variation_id = null, $variations = null ) {
// Set (multiple) categories
$categories = array ( 'flower-arrangements', 'categorie-1' );
// If passed & has_term
if ( $passed && has_term( $categories, 'product_cat', $product_id ) ) {
// Field is empty
if( empty( $_POST['text_flowers_label'] ) ) {
wc_add_notice( __( 'Please enter a value into the text flowers label', 'woocommerce' ), 'error' );
$passed = false;
}
}
return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'filter_woocommerce_add_to_cart_validation', 10, 5 );
- 1 回答
- 0 关注
- 108 浏览
添加回答
举报