【发布时间】:2017-10-10 10:42:02
【问题描述】:
我正在为 woocommerce 创建支付网关,但我遇到了一个问题,即在成功支付后我重定向到感谢页面并且我的订单状态没有更新为“处理中”或“已完成”。
我在我的插件主文件中使用了 woocommerce_thankyou 钩子。
add_action( 'woocommerce_thankyou_epg', 'my_change_status_function', 10, 1 );
function my_change_status_function( $order_id ) {
$order = new WC_Order( $order_id );
$order->update_status( 'processing', __( 'Payment received.', 'wc-gateway-offline' ) );
}
其实在这个函数更新状态之前我想发送一个API调用来检查支付状态,然后根据响应我想更新订单状态。
谁能帮我解决这个问题。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce