Есть ли способ изменить начальный номер заказа в Magento без изменения номеров заказов, которые уже существуют? Я просто хочу установить 170000xxxx для всех новых заказов.
благодаря
Посмотрите в 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';
Самое простое решение для этого – использовать расширение «Set Custom Order Number» Эшли Шредера . Это расширение, после установки, изменяет следующий номер заказа на простую операцию, которую вы можете выполнять через задний конец.
Независимо от используемого метода, убедитесь, что ваша новая последовательность номеров заказов не содержит существующих заказов, в противном случае происходят плохие вещи (уникальные ограничения в базе данных не удовлетворяются, Magento падает).
Шанкар был почти прав
UPDATE `database`.`eav_entity_store` SET `increment_last_id` = '17000000' WHERE `entity_store_id` = 1;
UPDATE `eav_entity_store` SET `increment_last_id` = '30000000' WHERE `entity_type_id` = STOREID;`
STOREID -> Идентификатор магазина, который вы используете.