【发布时间】:2017-05-24 01:04:25
【问题描述】:
我正在使用 woocommerce 预订。
如果woocommerce_booking 状态被取消,我正在尝试触发 woocommerce 订单状态退款。我试过这段代码,但它不起作用。
global $woocommerce;
$order = new WC_Order( $order_id );
if ( 'cancelled' == $order->status ) {
$order->update_status('refund', 'order_note');
}
【问题讨论】:
-
什么不起作用?你检查过 $order->status 吗?
-
是的,我检查了订单状态。它保持不变。它应该更改为退款,但它不起作用。
-
spreek jij toevallig Nederlands Jeroen? Ik zit al weken 遇到了 hetzelfde 问题。 Komt het omdat de order wordt geplaatst via een booking? (woocommerce 预订)
-
似乎没有人理解我的问题。我需要 woocommerce 预订状态(已取消)将 woocommerce 订单状态更改为退款。
标签: wordpress woocommerce hook-woocommerce