magento - перенести таблицы продаж - PullRequest
3 голосов
/ 26 августа 2011

Мне нужно перенести таблицы продаж из старой базы данных magento в новую

Как это сделать, не удаляя записи из новой базы данных и являющиеся таблицами продаж

Ответы [ 3 ]

2 голосов
/ 26 августа 2011

Учитывая сложность схемы Magento, я бы не советовал напрямую записывать в базу данных. Если вы все еще хотите это сделать, есть статья , которая может помочь вам понять процесс, а также все задействованные таблицы. Вообще говоря, таблицы имеют префикс «sales_».

Поскольку основные функции импорта / экспорта Magento ограничены Продуктами и Клиентами, ваш лучший вариант, вероятно, состоит в том, чтобы найти расширение, которое сделает это, или написать свое. Вот еще один вопрос о SO, связанный с этим, предоставляющий ссылку на некоторые платные расширения, которые делают это.

1 голос
/ 02 ноября 2013

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

  1. Экспорт всех customer_ и sales_ таблицы (они могут иметь префикс и выглядеть примерно так: yourprefix_customer .
  2. Затем убедитесь, что идентификатор последних заказов обновлен в eav_entity_store таблицы, чтобы убедиться, что Magento создал новые заказы с правильными идентификаторами. Вы должны сделать то же самое для других 3 строк в eav_entity_store , которые предназначены для счетов, доставки и creditmemos. Здесь более подробное руководство по этой теме, если необходимо.
0 голосов
/ 27 июля 2015

Я настоятельно рекомендую использовать плагин для этой ситуации.

Этот бесплатный плагин работал для меня, просто установите через Magento Connect, а затем (после обновления кэша) вы увидите вкладку «Экспортер» в меню с возможностью импорта и экспорта .

...