woocommerce_coupon_is_valid_for_product, false, $product, $this, $values

woocommerce_coupon_is_valid_for_product, false, $product, $this, $values

Appears in:
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.11.0.0

apply_filters('woocommerce_coupon_is_valid_for_product, false, $product, $this, $values') is found 1 times:

  • /includes/class-wc-coupon.php line 1009
    	 * @return bool
    	 */
    	public function is_valid_for_product( $product, $values = array() ) {
    		if ( ! $this->is_type( wc_get_product_coupon_types() ) || ! is_a( $product, WC_Product::class ) ) {
    			return apply_filters( 'woocommerce_coupon_is_valid_for_product', false, $product, $this, $values );
    		}
    
    		$valid        = false;
    		$product_cats = wc_get_product_cat_ids( $product->is_type( ProductType::VARIATION ) ? $product->get_parent_id() : $product->get_id() );
    		$product_ids  = array( $product->get_id(), $product->get_parent_id() );