Как изменить стартовый номер заказа в Magento - PullRequest
14 голосов
/ 23 февраля 2012

Есть ли способ изменить начальный номер заказа в Magento без изменения уже имеющихся номеров заказа?Я просто хочу установить 170000xxxx для всех новых заказов.

Спасибо

Ответы [ 4 ]

31 голосов
/ 24 февраля 2012

Загляните в eav_entity_store и найдите increment_last_id. Обновите этот номер, убедившись, что entity_type_id правильно для заказов.

Найти entity_type_id для заказов

SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'order';

5 голосов
/ 24 февраля 2012

Самое простое решение для этого - использовать расширение "Set Custom Order Number" Эшли Шредера. После установки этого расширения изменение номера следующего заказа становится простой операцией, которую вы можете выполнить через серверную часть.

Независимо от используемого метода, убедитесь, что ваша новая последовательность номеров заказов не включает существующие заказы, в противном случае могут случиться плохие вещи (уникальные ограничения в базе данных не будут выполнены, Magento аварийно завершится).

3 голосов
/ 22 ноября 2013

Санкар понял почти правильно

UPDATE `database`.`eav_entity_store` SET `increment_last_id` = '17000000' WHERE `entity_store_id` = 1;
1 голос
/ 28 августа 2013
UPDATE `eav_entity_store` SET `increment_last_id` = '30000000' WHERE `entity_type_id` = STOREID;`

STOREID -> Идентификатор магазина, который вы используете.

...