Подтвердить что ты не робот

Как изменить начальный номер заказа в Magento

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

Спасибо

4b9b3361

Ответ 1

Посмотрите 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';

Ответ 2

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

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

Ответ 3

Шанкар был почти прав

UPDATE `database`.`eav_entity_store` SET `increment_last_id` = '17000000' WHERE `entity_store_id` = 1;

Ответ 4

UPDATE `eav_entity_store` SET `increment_last_id` = '30000000' WHERE `entity_type_id` = STOREID;`

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