簡體   English   中英

Webhook中的付款重定向后的woocommerce

[英]woocommerce after payment redirection in webhook

我正在關注本教程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中。 並且此代碼可以正常工作。

現在,我被困在將用戶重定向到相應的漂亮頁面上,例如訂單成功和失敗頁面。 在這種情況下需要指導。

您可以使用: wp_redirect()函數從wp_redirect()重定向

例如:執行重定向到訂單成功頁面

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM