我正在为我的购物网站使用woo-commerce.我想在付款后更新订单状态,然后返回成功页面.
我使用了以下代码:
add_filter( 'woocommerce_payment_complete_order_status', 'my_change_status_function', 10, 2 );
function my_change_status_function ($order_status, $order_id) {
$order = new WC_Order($order_id);
return 'completed';
}
但是在付款之前调用此功能并重定向到付款页面.
我希望在付款完成后更改状态,然后返回重定向网址.
这是我的重定向链接:
http://example.com/checkout/order-received/82/?key=wc_order_5614e28c9d183&state=return
但是当我使用woocommerce_payment_complete_order_status钩子时状态没有改变.
付款完成后应该调用挂钩.