【问题标题】:Duplicate WooCommerce Shop to staging (remove orders)将 WooCommerce 商店复制到暂存(删除订单)
【发布时间】:2018-09-02 17:39:12
【问题描述】:
一位客户正在使用 Wordpress 和 WooCommerce 经营一家在线商店。现在,随着他们的商店越来越大,并且对更多开发的需求越来越大,我想建立一个临时商店,以获得更好、更安全的工作流程。我对生产车间进行了备份,但我想知道如何快速、安全地删除所有订单数据,而无需通知客户获得 production-customer 免费登台购买所有仍然可用的产品。
我找到了define ('WC_REMOVE_ALL_DATA', true);,但这也会删除产品。
【问题讨论】:
标签:
php
wordpress
woocommerce
【解决方案1】:
有几种方法可以删除 WooCommerce 订单。您可以按照方便的方式。不会向客户发送电子邮件通知。
方法一:使用这个插件-WC Delete all orders。
方法 2: 转到“订单”屏幕,选择(检查)所有订单,然后从“批量选项”下拉菜单中选择 Move to Trash。点击“垃圾箱”,然后点击Empty Trash 按钮。
方法 3:将此添加到您主题的“functions.php”中,只运行一次并删除。
global $wpdb;
$wpdb->query("UPDATE $wpdb->posts SET post_status = 'trash' WHERE post_type = 'shop_order'");
现在您的所有订单都将被移至回收站,您可以点击Empty Trash 按钮删除所有订单。