Webhook中的付款重定向后的woocommerce

时间:2018-09-18 19:23:48

标签: wordpress woocommerce payment-gateway

我正在关注本教程 Woocommerce Payment Gateway

但是我不是直接的,而是在做表单方法。为此,我使用了webhook

add_action( 'woocommerce_api_vista_response', array( $this, 'vistaMoneyResponseWebhook' ) );

和我的vistaMoneyResponseWebhook如下:

public function vistaMoneyResponseWebhook() {

            $order = wc_get_order( $_GET['trackid'] );
            //var_dump($order);
            if($_GET['responsecode']==='000') {
                $order->payment_complete();

                //$order->reduce_order_stock();
                wc_reduce_stock_levels( $order->get_id() );
            }
            else{
                //$order->
                var_dump($_GET);die;
            }

            update_option('webhook_debug', $_GET);

        }

付款网关的响应在$ _GET中。并且此代码可以正常工作。

现在,我被困在将用户重定向到相应的漂亮页面上,例如订购成功和失败页面。在这种情况下需要指导。

1 个答案:

答案 0 :(得分:0)

您可以使用:wp_redirect()函数从Webhook重定向

Ex:执行重定向到订单成功页面

return wp_redirect($this->get_return_url( $order ));