【发布时间】:2020-01-05 10:14:13
【问题描述】:
我正在 woocommerce 中创建支付网关。在向支付处理器服务器发送请求并返回 Success 作为状态码后。服务器将向我自己平台的端点发送一个 GET 请求,其中一些参数表明已从用户那里扣除了一笔金额并且交易已成功。
根据(成功参数),用户将被重定向到感谢页面。
我设法创建了一个简单的 API 端点,但我不知道如何响应状态代码并将用户重定向到感谢页面
add_action( 'rest_api_init', function () {
register_rest_route( 'zaindob/v1', '/reqendpoint/' . 'statuscode=' . '(?P<statuscode>\d+)' , array(
'methods' => 'GET',
'callback' => 'respondfun',
) );
} );
function respondfun(){
$order = wc_get_order($order_id);
wc_add_notice('Success = true' , 'Success' );
$order->payment_complete();
$woocommerce->cart->empty_cart();
wp_redirect('https://iotkidsiq.com/thank-you');
}
响应后,用户不会被重定向。我确定我的代码不正确,但我只想向您展示我到目前为止创建的内容
【问题讨论】:
标签: wordpress wordpress-rest-api