WC_Brands_Coupons::set_brand_settings_on_coupon()
Set brand settings as properties on coupon object. These properties are lists of included product brand IDs and list of excluded brand IDs.
Метод класса: WC_Brands_Coupons{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->set_brand_settings_on_coupon( $coupon );
- $coupon(WC_Coupon) (обязательный)
- Coupon object.
Код WC_Brands_Coupons::set_brand_settings_on_coupon() WC Brands Coupons::set brand settings on coupon WC 9.6.1
private function set_brand_settings_on_coupon( $coupon ) { $brand_coupon_settings = WC_Brands_Brand_Settings_Manager::get_brand_settings_on_coupon( $coupon ); if ( ! empty( $brand_coupon_settings['included_brands'] ) && ! empty( $brand_coupon_settings['excluded_brands'] ) ) { return; } $included_brands = get_post_meta( $coupon->get_id(), 'product_brands', true ); if ( empty( $included_brands ) ) { $included_brands = array(); } $excluded_brands = get_post_meta( $coupon->get_id(), 'exclude_product_brands', true ); if ( empty( $excluded_brands ) ) { $excluded_brands = array(); } // Store these for later to avoid multiple look-ups. WC_Brands_Brand_Settings_Manager::set_brand_settings_on_coupon( $coupon ); }