在Magento Community v1.5.1.0中,如何设置起始(或下一个)客户ID?默认情况下,第一个客户ID为1.在将商店投入生产之前清除测试数据后,我需要从客户ID 300000开始。
可以通过更新eav_entity_store中的相应值来更改订单,发票,发货和贷记凭证ID,但是(与信息here相反),客户ID没有增量条目。
我在数据库中扫描了一个与“客户”相关的表格,该表格与eav_entity_store相同,但没有骰子,我的Google-Fu也失败了。
答案 0 :(得分:9)
我认为在magento中不可能,但它将由MySql查询完成。手动运行以下查询,您将获得用户ID从300001开始
ALTER TABLE customer_entity AUTO_INCREMENT = 300001;
答案 1 :(得分:4)
eav_entity_store
中的客户没有增量,但可以在模块的安装脚本中创建一个...
$customerType = Mage::getModel('eav/entity_type')->loadByCode('customer');
Mage::getModel('eav/entity_store')
// customer increments are not per store so store_id is 0
->loadByEntityStore($customerType->getId(), 0)
// increments are varchar, not ints
->setIncrementPrefix('3')
->setIncrementLastId('300000')
->save();