Я здесь впервые, поэтому заранее прошу прощения, если сделаю несколько ошибок:)
В настоящее время я сталкиваюсь с чрезвычайно странным поведением на сайте 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 в кавычках, но до сих пор не нашел подходящих вещей.
Может быть, кто-то здесь может дать мне способ исправить это странное поведение?
Заранее спасибо за чтение / помощь!
Рено