}
        return array(CONTROLLER_STATUS_REDIRECT, 'store_import.index.step_5');
    } elseif ($action == 'step_6') {
        $step = 6;
        $si_data['store_data'] = $store_data;
        $si_data['step'] = $step;
        $si_data['import_date'] = time();
        General::updateStoreimportSetting($si_data);
    } elseif ($action == 'step_7') {
        //Click to Start new store import. We should reset si data to default.
        Settings::instance()->updateValue('si_data', 'a:1:{s:11:"import_date";s:0:"";}', 'store_import');
        return array(CONTROLLER_STATUS_REDIRECT, 'store_import.index.step_1');
    }
}
if ($step == '2') {
    if (!General::testDatabaseConnection($store_data)) {
        fn_set_notification('E', __('error'), __('store_import.cannot_connect_to_database_server'));
    } else {
        Registry::get('view')->assign('companies_count_from', count(General::getCompanies($store_data)));
    }
    General::connectToOriginalDB();
}
if ($step == '3') {
    $import_result = General::import($store_data);
    if ($import_result) {
        $si_data['store_data'] = $store_data;
        $si_data['step'] = $step;
        $si_data['import_date'] = time();
        General::updateStoreimportSetting($si_data);
        if (defined('AJAX_REQUEST')) {
            Registry::get('ajax')->assign('non_ajax_notifications', true);