你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

修改magento订单号前缀

电子商务网站订单号命名主要有3个原则:1、不重复。2、安全性。3、不能使用大规模随机码。默认情况下,magento生成订单编号的前缀是不同的,如果我们不喜欢,可以将它改成统一前缀,比如说都是从3000开头的。

\

修改Magento订单号的前缀,执行以下SQL语句:

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 = 30000000
where eav_entity_type . entity_type_code = ‘order’ ;

会把最后一个订单号改成30000000,那么下一个自动生成的订单号就会变成300000001。

表的关系:

直接修改increment_prefix:用phpadmin进入到表eav_entity_type中,查看
entity_type_code的值为order的记录对应的entity_type_id对应的ID值,然后进入eav_entity_store表 修改entity_type_id的值为上面找到的那个ID的记录对应的increment_prefix。如果有注意可能就会发现不同的store view已经是使用了不同的前缀了。