WooCommerce coupon settings allow you to define allowed products (or product categories). Is the other way around: how to set up a product so that it can never be discounted?
---
add_filter( 'woocommerce_coupon_is_valid_for_product', 'exclude_product_from_product_promotions', 9999, 4 );
function exclude_product_from_product_promotions( $valid, $product, $coupon, $values ) {
// PRODUCT ID HERE (i.e. 123)
if ( 123 == $product->get_id() ) {
$valid = false;
}
return $valid;
}
Roton Kumar Roy
add_filter('woocommerce_coupon_is_valid_for_product', 'exclude_product_from_product_promotions', PHP_INT_MAX, 4);
function exclude_product_from_product_promotions($valid, $product, $coupon, $values) {
if (filter_var(get_post_meta($product->get_id(), 'disallow_coupons', true), FILTER_VALIDATE_BOOLEAN)) {
$valid = false;
}
return $valid;
}
Delete Comment
Are you sure that you want to delete this comment ?