You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 6测试店上线前如何删除测试订单与客户?

Shopware 6 正式上线前重置测试订单与客户数据的方法

一、使用Shopware CLI命令(推荐方案)

Shopware自带的命令行工具能安全处理关联数据,避免手动操作导致的数据库不一致,是最稳妥的方式:

  • 仅重置测试订单:
    bin/console sales-channel:reset --orders
    
  • 仅重置测试客户:
    bin/console sales-channel:reset --customers
    
  • 同时重置订单与客户:
    bin/console sales-channel:reset --orders --customers
    

二、手动执行SQL语句(需谨慎操作)

如果需要通过SQL直接清理,务必先完整备份数据库,再按顺序执行以下语句(适配Shopware 6标准表结构):

清理测试客户数据

-- 删除客户关联地址
DELETE FROM customer_address;
-- 删除客户与分组的关联记录
DELETE FROM customer_group_customer;
-- 删除客户主表数据
DELETE FROM customer;

清理测试订单数据

-- 删除订单行项目
DELETE FROM order_line_item;
-- 删除订单关联地址
DELETE FROM order_address;
-- 删除订单交易记录
DELETE FROM order_transaction;
-- 删除订单交付记录
DELETE FROM order_delivery;
-- 删除订单主表数据
DELETE FROM `order`;

提示:不同Shopware 6版本的表结构可能存在细微差异,执行前请确认表名与当前数据库匹配,且确保仅清理测试数据,避免误删正式内容。

三、后续操作建议

  • 若还有测试产品、分类等其他测试数据,可使用对应CLI命令批量清理,例如重置测试产品:bin/console sales-channel:reset --products
  • 清理完成后,执行缓存刷新确保系统状态同步:
    bin/console cache:clear
    

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 15:29:58