Заказы Magento: неверный инкремент_идентификат на импортированных клиентах - PullRequest
0 голосов
/ 07 февраля 2012

Я здесь впервые, поэтому заранее прошу прощения, если сделаю несколько ошибок:)

В настоящее время я сталкиваюсь с чрезвычайно странным поведением на сайте Magento 1.6.2.0. После импорта тысяч учетных записей из базы данных prestashop создается впечатление, что, если импортированный клиент делает новый заказ в magento, increment_id заказа будет следовать не последнему, сохраненному в eav_entity_store, а более низкому / неиспользуемому increment_id.

Пример:

Последний доступный инкремент_идентификатора в базе данных: 100025008 Если новый клиент завершит оформление заказа, его increment_id будет 100025009 . НО, если импортированный клиент завершит оформление заказа, его increment_id будет «случайным» числом (я полагаю, что это число взято из неиспользованного increment_id)

Если я повторно сохраню эту импортированную учетную запись из бэкэнда magento, то будет нормально работать следующий increment_id.

Я копаюсь в базе данных customer_entity_ *, customer_address_entity_ * и т. Д., Чтобы сравнить новые и импортированные учетные записи и адреса клиентов, но даже если я синхронизирую данные, проблема не будет решена, пока я не сохраню учетную запись на бэкэнде. Это не вариант, потому что у нас более 20 тысяч импортированных клиентов:)

Я пытаюсь зарегистрировать процесс приписывания increment_id в кавычках, но до сих пор не нашел подходящих вещей.

Может быть, кто-то здесь может дать мне способ исправить это странное поведение?

Заранее спасибо за чтение / помощь!

Рено

1 Ответ

0 голосов
/ 07 февраля 2012

Вы, конечно, можете попробовать использовать инструмент восстановления базы данных Magento.

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool

Имейте в виду, однако, что если вам неудобно делать подобные вещи, решение может быть не для вас. И, конечно же, сделайте резервную копию всего перед запуском этого и / или настройте среду разработки для использования для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...