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 995
return apply_filters( 'woocommerce_coupon_is_valid_for_product', false, $product, $this, $values );
woocommerce/includes/class-wc-coupon.php 1032
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 24
add_filter( 'woocommerce_coupon_is_valid_for_product', array( $this, 'is_valid_for_product' ), 10, 3 );