Magento - Изменить идентификатор клиента и идентификатор заказа
В настоящее время CustomerID начинается с 1, тогда как первый сгенерированный заказ имеет OrderID: 100000001
Есть ли способ изменить эти поля, поэтому первый созданный клиент имеет номер клиента: 900000001, а первый созданный заказ имеет OrderID: 900000001?
3 ответа
Нашел решение этого..
Изменяя increment_last_id в таблице eav_entity_store, вы можете контролировать начальный номер клиента, номер заказа, номер счета и идентификатор доставки.
С уважением, Фиона
Вы можете попробовать изменить AUTO_INCREMENT таблицы перед добавлением нового клиента или заказа:
$magento_db = Mage::getSingleton('core/resource')->getConnection('core_write');
$magento_db->query("ALTER TABLE customer_entity AUTO_INCREMENT = ".$desiredId);
Вставьте этот код в Phpmyadmin, чтобы изменить номер заказа
UPDATE eav_entity_store
INNER JOIN eav_entity_type ON eav_entity_type.entity_type_id = eav_entity_store.entity_type_id
SET eav_entity_store.increment_last_id='XXXXX'
WHERE eav_entity_type.entity_type_code='order';
Замените X на желаемый номер заказа
для более подробной информации вы можете перейти по этой ссылке: нажмите здесь