Automattic\WooCommerce\Internal\Admin\WCPayPromotion
Init::get_promotions()
Go through the specs and run them.
Метод класса: Init{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$result = Init::get_promotions();
Код Init::get_promotions() Init::get promotions WC 8.7.0
public static function get_promotions() { $locale = get_user_locale(); $specs = self::get_specs(); $results = EvaluateSuggestion::evaluate_specs( $specs ); if ( count( $results['errors'] ) > 0 ) { // Unlike payment gateway suggestions, we don't have a non-empty default set of promotions to fall back to. // So just set the specs transient with expired time to 3 hours. WCPayPromotionDataSourcePoller::get_instance()->set_specs_transient( array( $locale => $specs ), 3 * HOUR_IN_SECONDS ); self::log_errors( $results['errors'] ); } return $results['suggestions']; }