Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更改Magento中的订单起始编号_Php_Mysql_Magento_E Commerce - Fatal编程技术网

Php 如何更改Magento中的订单起始编号

Php 如何更改Magento中的订单起始编号,php,mysql,magento,e-commerce,Php,Mysql,Magento,E Commerce,是否有任何方法可以在不更改已有订单编号的情况下更改Magento中的订单起始编号?我只想为所有新订单设置170000xxxx 谢谢在eav\u实体\u商店中查找增量\u上次\u id。更新此号码,确保实体\u类型\u id对于订单是正确的 查找订单的实体\u类型\u id 从eav_实体_类型中选择实体_类型_id,其中实体_类型_代码='order' 最简单的解决方案是使用扩展。此扩展一旦安装,就可以通过后端完成更改下一个订单号的简单操作 无论使用何种方法,请确保新的订单号序列不包括现有订单,

是否有任何方法可以在不更改已有订单编号的情况下更改Magento中的订单起始编号?我只想为所有新订单设置170000xxxx

谢谢

在eav\u实体\u商店中查找增量\u上次\u id。更新此号码,确保实体\u类型\u id对于订单是正确的

查找订单的实体\u类型\u id


从eav_实体_类型中选择实体_类型_id,其中实体_类型_代码='order'

最简单的解决方案是使用扩展。此扩展一旦安装,就可以通过后端完成更改下一个订单号的简单操作

无论使用何种方法,请确保新的订单号序列不包括现有订单,否则会发生不好的事情,数据库中的唯一约束不满足,Magento崩溃

UPDATE `eav_entity_store` SET `increment_last_id` = '30000000' WHERE `entity_type_id` = STOREID;`

STOREID->您正在使用的商店id。

桑卡几乎正确无误

UPDATE `database`.`eav_entity_store` SET `increment_last_id` = '17000000' WHERE `entity_store_id` = 1;

您不应该这样做,因为订单增量id中的第一个数字是下单的存储id。某些扩展可能依赖于它。我猜订单的实体类型id的可能副本始终为4,或者至少应将最后一个订单号与增量\u last\u id中的值匹配。我的安装订单的实体类型\u id似乎始终为5。我会使用上面给出的查询来始终检查给定安装的正确id。这是不正确的。你把实体类型id和存储类型id混为一谈了。我相信你的意思是:更新eav\U实体\U存储集增量\U最后一个\U id='30000000',其中实体类型\U id=从eav\U实体类型中选择实体类型\U id,其中实体类型\U代码='order';看起来该扩展名已被删除。这是另一个扩展,可以让您更改订单号和其他选项:它仍然可以直接从Ashley的网站上获得。。。链接已更新。No。。他搞错了,建议是商店ID。它应该是订单实体ID。请参阅对Sankar回答的第一条评论。