woocommerce_coupon_is_valid_for_product
Check if a coupon is valid for a product.
Usage
add_filter( 'woocommerce_coupon_is_valid_for_product', 'wp_kama_woocommerce_coupon_is_valid_for_product_filter', 10, 3 ); /** * Function for `woocommerce_coupon_is_valid_for_product` filter-hook. * * @param WC_Product $product Product instance. * @param $values * @param $that * * @return WC_Product */ function wp_kama_woocommerce_coupon_is_valid_for_product_filter( $product, $values, $that ){ // filter... return $product; }
- $product(WC_Product)
- Product instance.
- $values
- -
- $that
- -
Where the hook is called
woocommerce_coupon_is_valid_for_product
woocommerce/includes/class-wc-coupon.php 926
return apply_filters( 'woocommerce_coupon_is_valid_for_product', false, $product, $this, $values );
woocommerce/includes/class-wc-coupon.php 963
return apply_filters( 'woocommerce_coupon_is_valid_for_product', $valid, $product, $this, $values );
Where the hook is used in WooCommerce
woocommerce/includes/class-wc-brands-coupons.php 22
add_filter( 'woocommerce_coupon_is_valid_for_product', array( $this, 'is_valid_for_product' ), 10, 3 );