触发付款状态到付款网关

时间:2019-04-08 07:08:16

标签: php wordpress woocommerce payment-gateway

我有一个付款网关API,它根据从付款网关接收到的响应代码的第一位与woocommerce通信。

如果响应代码以:
开头 0 =已批准
1 =拒绝
3 =待定(表示等待银行确认)

在响应代码为3的情况下,是否可以不拒绝woocommerce-end的订单,而是在x分钟后尝试通过get请求与付款网关联系?

if ($r_status == '0' ){
    $order->payment_complete();
    $order->add_order_note('MPay Payment was SUCCESSFUL '.'<br>AuthCode is '  . $tranID);

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

    //wp_redirect( $this->order->get_checkout_order_received_url() ); exit;
} else {
    $order->update_status('failed', sprintf(__('MPay Payment Failed. Error Communicating with Bank.', 'mpay-chearaan-woo') ) );

    wp_redirect($order->get_cancel_order_url()); 
    exit;
}

当前会检查响应,如果响应从0开始则接受,否则拒绝

0 个答案:

没有答案