Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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
Sql 你用哪种方式重置magento订单?_Sql_Magento - Fatal编程技术网

Sql 你用哪种方式重置magento订单?

Sql 你用哪种方式重置magento订单?,sql,magento,Sql,Magento,你用哪种方式重置magento订单 例如,现在的订单是#100000051 我需要: 1) completely remove all orders from the Database 2) new order will have to start with a number # 100000001 (this is important) 请让我们知道您的信任和检查方式 这里有一些技巧 您可以通过用户界面使用管理销售订单网格删除所有订单 只需从列名称的表eav\u entity\u sto

你用哪种方式重置magento订单

例如,现在的订单是#100000051

我需要:

1) completely remove all orders from the Database 
2) new order will have to start with a number # 100000001 (this is important) 
请让我们知道您的信任和检查方式

这里有一些技巧

您可以通过用户界面使用管理销售订单网格删除所有订单

只需从列名称的表
eav\u entity\u store
中更改增量id,如下所示
increment_last_id
您需要的\10000001

所以,从下一个订单开始,您的店铺将以新的magento订单开始

编辑

按照以下步骤使用mysql查询

步骤1。查找店铺ID

即使您只有一个商店,也不想猜测您的商店ID。登录mysql并运行此查询

SELECT store_id, name FROM core_store;
UPDATE eav_entity_store SET increment_last_id = [new order value]  WHERE store_id =[your store id] and  entity_type_id  =5;
这将返回您的店铺名称及其ID

步骤2。更新门店的订单增量ID

运行此查询

SELECT store_id, name FROM core_store;
UPDATE eav_entity_store SET increment_last_id = [new order value]  WHERE store_id =[your store id] and  entity_type_id  =5;

希望这一定会对您有所帮助。

使用第三方扩展从magento系统中删除所有订单:

然后使用mysql查询截断sales\u flat\u order或sales\u flat\u order网格或rest增量字段值

替代解决方案: 截断eav_实体_存储表和其他销售表也是一个好主意:

SET FOREIGN_KEY_CHECKS=0;

##############################
# SALES RELATED TABLES
##############################
TRUNCATE `sales_flat_creditmemo`;
TRUNCATE `sales_flat_creditmemo_comment`;
TRUNCATE `sales_flat_creditmemo_grid`;
TRUNCATE `sales_flat_creditmemo_item`;
TRUNCATE `sales_flat_invoice`;
TRUNCATE `sales_flat_invoice_comment`;
TRUNCATE `sales_flat_invoice_grid`;
TRUNCATE `sales_flat_invoice_item`;
TRUNCATE `sales_flat_order`;
TRUNCATE `sales_flat_order_address`;
TRUNCATE `sales_flat_order_grid`;
TRUNCATE `sales_flat_order_item`;
TRUNCATE `sales_flat_order_payment`;
TRUNCATE `sales_flat_order_status_history`;
TRUNCATE `sales_flat_quote`;
TRUNCATE `sales_flat_quote_address`;
TRUNCATE `sales_flat_quote_address_item`;
TRUNCATE `sales_flat_quote_item`;
TRUNCATE `sales_flat_quote_item_option`;
TRUNCATE `sales_flat_quote_payment`;
TRUNCATE `sales_flat_quote_shipping_rate`;
TRUNCATE `sales_flat_shipment`;
TRUNCATE `sales_flat_shipment_comment`;
TRUNCATE `sales_flat_shipment_grid`;
TRUNCATE `sales_flat_shipment_item`;
TRUNCATE `sales_flat_shipment_track`;
TRUNCATE `sales_invoiced_aggregated`;           
TRUNCATE `sales_invoiced_aggregated_order`;       
TRUNCATE `log_quote`;

ALTER TABLE `sales_flat_creditmemo_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_payment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_status_history` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_payment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_shipping_rate` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_track` AUTO_INCREMENT=1;
ALTER TABLE `sales_invoiced_aggregated` AUTO_INCREMENT=1;
ALTER TABLE `sales_invoiced_aggregated_order` AUTO_INCREMENT=1;
ALTER TABLE `log_quote` AUTO_INCREMENT=1;

#########################################
# DOWNLOADABLE PURCHASED
#########################################
TRUNCATE `downloadable_link_purchased`;
TRUNCATE `downloadable_link_purchased_item`;

ALTER TABLE `downloadable_link_purchased` AUTO_INCREMENT=1;
ALTER TABLE `downloadable_link_purchased_item` AUTO_INCREMENT=1;

#########################################
# RESET ID COUNTERS
#########################################
TRUNCATE `eav_entity_store`;
ALTER TABLE  `eav_entity_store` AUTO_INCREMENT=1;

只需获取数据库phpMyadmin,然后打开表
sales\u flat\u order
,然后从该选项卡中删除tha数据,您的测试订单将被清除。不需要任何代码、命令或扩展。酷。

谢谢您提供了一个很好的解决方案!但哪个版本的magento社区符合您的解决方案?v、 1.8还是1.9?我用SSH(Putty)将您的命令应用到我的数据库,我的问题就解决了。但有许多命令出错:错误1701(42000):无法截断外键约束(
db\u name
sales\u payment\u transaction
,constraint
FK\u da51a10b240xxxxxxxxxxx
外键(`payment\u id
)参考资料
db\u name`这些是:TRUNCATE
sales\u flat\u creditmemo
;TRUNCATE
sales\u flat\u invoice
;TRUNCATE
sales\u flat\u order\u item
;这一项非常有用。:不要忘了重置
核心电子邮件队列
核心电子邮件队列收件人
这些表格是在Magento的更高版本中添加的,这就是为什么Amit的答案中没有列出这些表格的原因