Automattic\WooCommerce\Admin
ReportsSync::reset_import_stats()
Update the import stat totals and counts.
Метод класса: ReportsSync{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$result = ReportsSync::reset_import_stats( $days, $skip_existing );
- $days(int|true|false) (обязательный)
- Number of days to import.
- $skip_existing(true|false) (обязательный)
- Skip existing records.
Код ReportsSync::reset_import_stats() ReportsSync::reset import stats WC 7.7.2
public static function reset_import_stats( $days, $skip_existing ) { $import_stats = get_option( ImportScheduler::IMPORT_STATS_OPTION, array() ); $totals = self::get_import_totals( $days, $skip_existing ); foreach ( self::get_schedulers() as $scheduler ) { $import_stats[ $scheduler::$name ]['imported'] = 0; $import_stats[ $scheduler::$name ]['total'] = $totals[ $scheduler::$name ]; } // Update imported from date if older than previous. $previous_import_date = isset( $import_stats['imported_from'] ) ? $import_stats['imported_from'] : null; $current_import_date = $days ? gmdate( 'Y-m-d 00:00:00', time() - ( DAY_IN_SECONDS * $days ) ) : -1; if ( ! $previous_import_date || -1 === $current_import_date || new \DateTime( $previous_import_date ) > new \DateTime( $current_import_date ) ) { $import_stats['imported_from'] = $current_import_date; } update_option( ImportScheduler::IMPORT_STATS_OPTION, $import_stats ); }