成功交易后的Woocommerce重定向功能

时间:2018-06-14 14:11:50

标签: php wordpress woocommerce payment-gateway hook-woocommerce

我有一个Wordpress网站(4.9.6)运行Woocommerce(3.4.2)和GTpay(我国家的银行自定义插件)woocommerce付款插件。 问题很简单但很烦人。 在从支付网关重定向时,在成功的事务之后,发生错误。 最初它通常只是在重定向到没有任何状态消息的空购物车页面之前冻结。现在它抛出了这个错误: woocommerce fatal error message 下面是付款插件中的代码抛出错误;

 if ($respond_code == "00") {
                #payment successful
                $respond_desc = $response_decoded->ResponseDescription;
                $message_resp = "Approved Successful.";
                $message_resp .= "<br> $respond_desc";
                $message_resp .= "<br>Transaction Reference: $tranxid";
                $message_type = "success";
                $order->payment_complete();
                $order->update_status('completed');
                $order->add_order_note('GTPay payment successful: ' . $message_resp);
                $woocommerce->cart->empty_cart();
                **$redirect_url = $this->get_return_url($order);**
                wc_add_notice($message_resp, "success");
                WC_GTPayUtility::post_to_url(base64_decode($this->nxt) . "gtpay|" . $reff);

我已经通过woocommerce来检查该功能是否已被弃用。 我已经将woocommerce版本降级到3.0.0,但却抛出同样的错误。 任何帮助将不胜感激

PS。我已经联系了维护人员,他已经推迟了对未来的维护和支持,所以也没有帮助

1 个答案:

答案 0 :(得分:0)

对于以后在这里冒险的人,我最终写了自己的plugin

然而,问题仅仅是woocommerce核心已经更新和/或弃用了许多功能...有意义,对吧?