WooCommerce从优惠券中排除指定产品

Posted by: Fengjiajun Comments: 0

WooCommerce从优惠券中排除指定产品

WooCommerce优惠券设置可让您定义排除的产品(或产品类别)。
但是,还有另一种方法,一劳永逸:程序化设置指定的产品,这样它们将永远不会参与优惠券的折扣,也不用在设置优惠券的时候手动排除了:

function fjj_exclude_product_from_product_promotions_frontend( $valid, $product, $coupon, $values ) {
   // 下面的12345为产品ID,可更换为你要排除的ID
   if ( 12345 == $product->get_id() ) {
      $valid = false;
   }
   return $valid;
}
add_filter( 'woocommerce_coupon_is_valid_for_product', 'fjj_exclude_product_from_product_promotions_frontend', 9999, 4 );