Automattic\WooCommerce\Internal\CLI\Migrator\Core

ProductsController::manage_session_lifecycleprivateWC 1.0

Manage the session lifecycle - create new or resume existing.

Метод класса: ProductsController{}

Хуков нет.

Возвращает

ImportSession|null. Import session instance or null on error.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->manage_session_lifecycle( $parsed_args ): ?ImportSession;
$parsed_args(массив) (обязательный)
Parsed command arguments.

Код ProductsController::manage_session_lifecycle() WC 11.0.0

private function manage_session_lifecycle( array $parsed_args ): ?ImportSession {
	$active_session = ImportSession::get_active();

	if ( $active_session && ! $active_session->is_finished() ) {
		return $this->handle_existing_session( $active_session, $parsed_args );
	}

	return $this->create_new_session( $parsed_args );
}