Automattic\WooCommerce\Internal\Admin\Schedulers

OrdersScheduler::reset_failed_order_imports_overflowpublic staticWC 11.0.0

Reset the failed order imports overflow counter.

Called when a full (non-windowed) historical import starts, since that import covers the orders whose IDs were dropped from the list. Windowed imports must not reset the counter.

Method of the class: OrdersScheduler{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = OrdersScheduler::reset_failed_order_imports_overflow(): void;

Changelog

Since 11.0.0 Introduced.

OrdersScheduler::reset_failed_order_imports_overflow() code WC 11.0.1

public static function reset_failed_order_imports_overflow(): void {
	$failed = self::get_failed_order_imports();
	if ( 0 === $failed['overflow'] ) {
		return;
	}

	$failed['overflow'] = 0;
	if ( empty( $failed['ids'] ) ) {
		delete_option( self::FAILED_ORDER_IMPORTS_OPTION );
		return;
	}

	update_option( self::FAILED_ORDER_IMPORTS_OPTION, $failed, false );
}