Magento 2如何将订单状态重置为默认安装的初始状态?
Magento 2 重置订单状态配置到初始默认状态的方法
操作前请务必先备份完整数据库,建议先在测试环境验证操作效果,不要直接在生产环境执行
你要重置的 Stores > Order Status 路径下的订单状态配置,可通过以下两种方案实现:
方法1:数据库操作+命令行重置(推荐,适合自定义状态较多的场景)
订单状态相关的配置存储在两个核心表中,清空表后重新执行Magento数据升级命令即可恢复默认配置:
- 首先在数据库中执行SQL语句清空两个配置表:
TRUNCATE TABLE sales_order_status; TRUNCATE TABLE sales_order_status_state;
- 进入Magento项目根目录,执行数据升级命令,写入系统默认的订单状态配置:
php bin/magento setup:upgrade - 最后清理缓存生效:
php bin/magento cache:flush
操作完成后进入后台订单状态页面即可看到初始默认配置。
方法2:后台手动删除(适合自定义状态较少的场景,无需操作数据库)
系统默认的订单状态不支持后台删除,仅你自定义的状态支持删除,全部自定义状态删除后即可恢复初始状态:
- 进入后台
Stores > Sales > Order Status页面 - 找到所有自定义的订单状态,点击右侧的删除按钮逐个删除即可
注意:如果订单状态已经被站点内现有订单关联使用,删除前需要先将对应订单的状态修改为其他未被关联的状态,否则会触发删除报错。如果你安装过第三方扩展新增过自定义订单状态,重置后这些扩展新增的状态也会被清除,需要重新升级对应扩展重新生成对应状态。
内容的提问来源于stack exchange,提问作者mariobros
相关产品推荐
相关产品推荐

