【发布时间】:2019-06-01 22:46:05
【问题描述】:
如果“正在处理”状态将自动更新为“已完成”,我想更改来自 woocommerce 的每个订单。
我尝试在functions.php文件中编写函数,但没有成功。
收到用户付款后,如何在 Woocommerce 中自动将订单状态从“处理中”更改为“已完成”?
我用了这段代码,但是没有效果
add_action('woocommerce_thankyou', 'custom_woocommerce_auto_complete_order'); 功能 custom_woocommerce_auto_complete_order( $order_id ) { 如果(!$order_id){ 返回; } $order = wc_get_order($order_id); if($order->has_status('处理')) { $order->update_status('完成'); } }谢谢
【问题讨论】:
-
您想何时将处理转换为已完成?在感谢页面上还是要运行一项 cron 作业?
-
以下答案对你有用吗?
-
@prateik-darji 它对我不起作用。您还有其他解决方案吗?
-
@dipmala 当我收到用户的付款时
标签: wordpress woocommerce