Question

I just migrate data from magento 1 to magento 2

Magento 1 order id start with 10000001 and magento 2 order id start with 00000001

So we need order id start from 100000062 in magento 2 (because in magento 1 last order id is 100000061)

i checked a stackexchange but they all start from they only suggest change default order id.

Was it helpful?

Solution

Open phpmyadmin and Open sequence_order_1 Table

Go to the Operations tab of the sequence_order_1 table, and find the field called AUTO_INCREMENT in the "Table options" box.

enter image description here

OTHER TIPS

You have access to the database and can run MySQL queries, You can use update the increment id via SQL:

-- Edit Store-Id & New Order Increment Id
SET @STORE_ID         = 2;
SET @NEW_INC_ID       = 100000062;

-- Do not edit below
SET @ENTITY_TYPE_ID   := (SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'order');

-- Just for checking
SET @LAST_INC_ID      := (SELECT increment_last_id FROM eav_entity_store WHERE entity_type_id = @ENTITY_TYPE_ID AND store_id = @STORE_ID AND increment_prefix = @STORE_ID);

-- Update first eav_entity_store table
UPDATE eav_entity_store SET increment_last_id = @NEW_INC_ID WHERE entity_type_id = @ENTITY_TYPE_ID AND store_id = @STORE_ID AND increment_prefix = @STORE_ID;

-- Update sequence_order_{store-id} table
SET @ORDER_SEQUENCE_TABLE := CONTACT('sequence_order_', @STORE_ID);
SET @SQL := CONCAT('ALTER TABLE ', @ORDER_SEQUENCE_TABLE, ' AUTO_INCREMENT = ', @NEW_INC_ID);
PREPARE STMT FROM @SQL;
EXECUTE STMT; 
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top