Имеем мейн сайт с старой версией cs-cart.
На сегодняшний день на демо домене накатан новый кс-карт и на него же тема Unitheme. В процессе в тему были внесены изменения по дизайну, доработаны обмены с 1С и т.п.
Собственно сейчас стоит вопрос, как это всё перенести на мейн без потерь пользователей, без тех проблем и т.д.
Пробовали вариант взять мейн сайт, доапгрейдить до последний версии и натянуть на него файлы с демо дизайна, файлы доработок по модулям и файлы бд - без успешно.
Решили пойти путем взяв демо и просто туда слить БЗ по пользователям и заказам. Попробовали для начала по пользователям. Увы, тоже без результатно. Далее, решив сверить структуру таблиц стало понятно, что допустим таблица cscart_users на старом сайте отличается уже от новой версии кс-карт.
Если базу заказов переносить не надо, то все просто. Экспорт-импорт пользователей, экспорт-старый импорт товаров. С заказами все хуже, так как при импорте товаров не факт, что у них сохранятся product_id
Про пароли не скажу. Но скорее всего несоответствия можно поправить в табличном редакторе. Экспортировать из базы в csv, добавить/удалить столбцы в Экселе, импортировать в базу.
Вот только есть небольшая загвоздка, хочется сохранить ID пользователей такой же, но при экспорте данного параметра нету. А на мейн сайте удалялось порядка 10-15 пользователей, соответственно есть пропущенные ID. Допустим ID 6 нету пользователя,а при экспорте на 6 ID весит пользователь с ID 7.
я один раз заморочил себе тем же голову - когда с 2.5 обновлялся сразу на 4.7 - перенос данных на чистую установку. Тот еще гемор. Даже ТП помогла лишь тем, что средь бела дня положила магазин. Благо я предварительно 25 раз забэкапился, и то часть данных вручную восстанавливать пришлось. Вобщем, делал сам, писал скрипт, который много чего проверял и перекидывал. Порядок все равно следующий: Группы пользователей - Пользователи - Категории - Характеристики - Товары - Заказы - Детали заказов
В товарах тоже есть product_id, но как оказалось, если какие-то товары вы удаляли и есть пропуски в ид - итоговый product_id в новой базе также будет смещен… видимо при импорте он учитывается только для сортировки, что ли…