WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon
Set brand settings for a coupon.
Метод класса: WC_Brands_Brand_Settings_Manager{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon( $coupon );
- $coupon(WC_Coupon) (обязательный)
- Coupon object.
Код WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon() WC Brands Brand Settings Manager::set brand settings on coupon WC 10.6.2
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,
);
}