Automattic\WooCommerce\Admin\Features\MarketingRecommendations
Init::get_misc_recommendations
Load misc recommendations from WooCommerce.com
Метод класса: Init{}
Хуков нет.
Возвращает
Массив.
Использование
$result = Init::get_misc_recommendations(): array;
Список изменений
| С версии 9.5.0 | Введена. |
Код Init::get_misc_recommendations() Init::get misc recommendations WC 10.9.4
public static function get_misc_recommendations(): array {
$specs = self::get_misc_recommendations_specs();
$results = self::evaluate_specs( $specs );
$specs_to_return = $results['suggestions'];
$specs_to_save = null;
if ( empty( $specs_to_return ) ) {
// When misc_recommendations is empty, replace it with defaults and save for 3 hours.
$specs_to_save = array();
} elseif ( count( $results['errors'] ) > 0 ) {
// When misc_recommendations is not empty but has errors, save it for 3 hours.
$specs_to_save = $specs;
}
if ( $specs_to_save ) {
MiscRecommendationsDataSourcePoller::get_instance()->set_specs_transient( $specs_to_save, 3 * HOUR_IN_SECONDS );
}
$errors = $results['errors'];
if ( ! empty( $errors ) ) {
self::log_errors( $errors );
}
return $specs_to_return;
}