我正在使用woocommerce预订.如果woocommerce_booking状态被取消,我正试图触发woocommerce订单状态退款.我试过这段代码,但它没有用.
global $woocommerce;
$order = new WC_Order( $order_id );
if ( 'cancelled' == $order->status ) {
$order->update_status('refund', 'order_note');
}
Run Code Online (Sandbox Code Playgroud)
在取消状态下更新订单状态
add_action('woocommerce_cancelled_order','change_status_to_refund', 10, 1);
function change_status_to_refund($order_id) {
$order = new WC_Order( $order_id );
$order->update_status('refund', 'order_note');
exit;
}
Run Code Online (Sandbox Code Playgroud)
我希望它会对你有所帮助.谢谢 :)
小智 0
您需要获取订单状态,然后检查所需条件并相应更新。
$order_status = $order->get_status();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1282 次 |
| 最近记录: |