Перенос базы данных пользователей

Добрый день!

Может быть, кто то сможет подсказать…

Имеем мейн сайт с старой версией cs-cart.
На сегодняшний день на демо домене накатан новый кс-карт и на него же тема Unitheme. В процессе в тему были внесены изменения по дизайну, доработаны обмены с 1С и т.п.

Собственно сейчас стоит вопрос, как это всё перенести на мейн без потерь пользователей, без тех проблем и т.д.

Пробовали вариант взять мейн сайт, доапгрейдить до последний версии и натянуть на него файлы с демо дизайна, файлы доработок по модулям и файлы бд - без успешно.

Решили пойти путем взяв демо и просто туда слить БЗ по пользователям и заказам. Попробовали для начала по пользователям. Увы, тоже без результатно. Далее, решив сверить структуру таблиц стало понятно, что допустим таблица cscart_users на старом сайте отличается уже от новой версии кс-карт.

Старая:

Новая:


В новой ключ salt не используется для обычных пользователей даже.

Кто нибудь сталкивался с подобными переносами БД пользователей ? Может быть кто-нибудь сможет подкинуть идей ?

Сейчас думаю о мысли взять мейн, залить на другой поддомен доапгрейдить до нужной версии и тогда уже сделать экспорт нужных таблиц БД.

1 лайк

Если базу заказов переносить не надо, то все просто. Экспорт-импорт пользователей, экспорт-старый импорт товаров. С заказами все хуже, так как при импорте товаров не факт, что у них сохранятся product_id

Про пароли не скажу. Но скорее всего несоответствия можно поправить в табличном редакторе. Экспортировать из базы в csv, добавить/удалить столбцы в Экселе, импортировать в базу.

Спасибо! Как то даже не вспомнили про этот метод.

Вот только есть небольшая загвоздка, хочется сохранить ID пользователей такой же, но при экспорте данного параметра нету. А на мейн сайте удалялось порядка 10-15 пользователей, соответственно есть пропущенные ID. Допустим ID 6 нету пользователя,а при экспорте на 6 ID весит пользователь с ID 7.

я один раз заморочил себе тем же голову - когда с 2.5 обновлялся сразу на 4.7 - перенос данных на чистую установку. Тот еще гемор. Даже ТП помогла лишь тем, что средь бела дня положила магазин. Благо я предварительно 25 раз забэкапился, и то часть данных вручную восстанавливать пришлось. Вобщем, делал сам, писал скрипт, который много чего проверял и перекидывал. Порядок все равно следующий: Группы пользователей - Пользователи - Категории - Характеристики - Товары - Заказы - Детали заказов
В товарах тоже есть product_id, но как оказалось, если какие-то товары вы удаляли и есть пропуски в ид - итоговый product_id в новой базе также будет смещен… видимо при импорте он учитывается только для сортировки, что ли…