WooCommerce API回调文档说:
该操作完成后,WooCommerce将退出,但是您仍然可以根据需要将用户从处理程序重定向到其他地方。
在我的网关回调处理程序中:
function handle_callback() {
// business logic that gets the necessary $order object
$order->payment_complete();
wp_redirect( $this->get_return_url( $order ) ) // no observable effect
exit;
}
加入WooCommerce回调:
add_action( 'woocommerce_api_my_plugin_id', array( &$this, 'handle_callback' ) );
有人知道如何从回调处理程序中正确重定向用户吗?
编辑:在重定向指令之后添加了exit;
。
答案 0 :(得分:0)
;在倒数第二行的末尾添加分号
wp_redirect( $this->get_return_url( $order ) ); // 没有可观察到的效果