Automattic\WooCommerce\Internal\CLI\Migrator\Core
ProductsController::manage_session_lifecycle
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() 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 );
}