两天前,我不得不删除我所有的WC订单(超过2000个订单),因为我想彻底导入订单。
问题是,当您有大量订单时,每次删除每50个订单可能会损失数小时,然后再进行相同的垃圾清理,因为在同一请求中超过此值时,WP/Server会给您一个错误。
有些人建议编辑服务器设置,如果您不是所有者,则无法编辑这些设置……因此,我与您分享解决方案,并希望能节省您的时间:
1–将所有订单视为“垃圾”:
使用此sql请求:更新wp_posts set post_status='trash'其中post_type='shop_order';
您可以在phpMyAdmin上执行它,如果您有一个允许您执行请求的DB插件(如“WP-DBManager”),也可以从DB插件执行它。
2–清理垃圾
为此,我使用了插件“快速清空垃圾桶”。你只需要去Woocomerce垃圾桶和“清空垃圾”集团。
注意:如果你有很多订单要清理,可能是在点击“清空垃圾桶”几秒钟后出现错误页面。¡不要惊慌! 在插件清除了大约1000或2000个订单后,网络会给你这个错误。您只需返回订单页面,就会看到1K-2K订单的垃圾已被清理干净。如果您有更多垃圾订单,请重复操作,单击“清空垃圾桶”……直到您彻底清理垃圾为止。
就这些!您可以导入保存的订单或接收新订单……节省的时间可以用于其他用途。
希望这能帮助别人。