【发布时间】:2019-08-12 10:30:00
【问题描述】:
我正在使用带有 Woocommerce Booking 插件的 Woocommerce,我想在每次取消付费预订时更新订单状态以退款。
我在 StackOverFlow 上找到了一些答案,但仍然无法解决这个要求。
我知道我可能完全错了,但这是我最后一次尝试,显然没有成功:
add_action('woocommerce_booking_paid_to_cancelled','change_status_to_refund', 10, 2);
function change_status_to_refund($booking_id, $order_id) {
$booking = new WC_Order($booking_id);
$order = new WC_Order($order_id);
$booking_status = $booking->get_status();
if($booking_status != 'paid'){
$order->update_status('refund', 'order_note');
}
}
欢迎任何帮助。
【问题讨论】:
标签: php wordpress woocommerce orders woocommerce-bookings