WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon
Set brand settings for a coupon.
Method of the class: WC_Brands_Brand_Settings_Manager{}
No Hooks.
Returns
null
. Nothing (null).
Usage
$result = WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon( $coupon );
- $coupon(WC_Coupon) (required)
- Coupon object.
WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon() WC Brands Brand Settings Manager::set brand settings on coupon code WC 9.9.4
public static function set_brand_settings_on_coupon( $coupon ) { $coupon_id = $coupon->get_id(); // Check if the brand settings are already set for this coupon. if ( isset( self::$brand_settings[ $coupon_id ] ) ) { return; } $included_brands = get_post_meta( $coupon_id, 'product_brands', true ); $included_brands = ! empty( $included_brands ) ? $included_brands : array(); $excluded_brands = get_post_meta( $coupon_id, 'exclude_product_brands', true ); $excluded_brands = ! empty( $excluded_brands ) ? $excluded_brands : array(); // Store these settings in the static array. self::$brand_settings[ $coupon_id ] = array( 'included_brands' => $included_brands, 'excluded_brands' => $excluded_brands, ); }