Я работаю над переносом установки Magento 1.3 в версию 1.5 Magento.Из-за сложности установки 1.3 база данных переносится с помощью процесса экспорта / настройки / импорта.К сожалению, на этапе импорта столбец идентификатора для клиентов, заказов и продуктов отличается от идентификатора старой версии, и различия приводят к нетривиальным изменениям (т. Е. Не гарантируется, что данный заказ будет привязан к одному и тому же клиенту).что это было раньше, заказ не гарантированно состоит из тех же продуктов, что и раньше).
Как мы можем настроить наш процесс так, чтобы либо столбец идентификатора не изменился, либо чтобы новое состояние было внутренне непротиворечивым?- т.е. вещи в БД могут иметь разные идентификаторы, чем раньше, но данный заказ содержит все те же продукты, что и раньше, и привязан к тому же клиенту.
Мой первый импульс - попытаться добавить пользовательские атрибуты.к рассматриваемым строкам и приведение их в соответствие с идентификатором, а затем выполнение запроса в базе данных после перенастройки для восстановления идентификатора до исходного значения, но модель данных EAV в Magento усложняет задачу, плюс я не уверен, что это сломаетсявозможность добавлять будущие продукты, заказы и т. д., выводя идентификаторы из строя.Является ли этот план жизнеспособным?