【问题标题】:woocommerce after payment redirection in webhookwebhook中付款重定向后的woocommerce
【发布时间】:2019-02-22 21:20:47
【问题描述】:

我正在关注本教程 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 中。并且这段代码运行良好。

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

【问题讨论】:

  • 您的问题有什么运气吗?我正在努力解决类似的问题,如果您发布解决方法,我将不胜感激。

标签: wordpress woocommerce payment-gateway


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-26
    • 2016-01-26
    • 2013-07-02
    • 2014-03-27
    • 2019-03-10
    • 2018-02-13
    • 2012-03-12
    • 2013-07-13
    相关资源
    最近更新 更多