Триггер платежного статуса к платежному шлюзу - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть API шлюза оплаты, который связывается с woocommerce в соответствии с первой цифрой кода ответа, полученного от шлюза оплаты.

Если код ответа начинается с:
0 = Утверждено
1= Отклонить
3 = Ожидание (означает ожидание банковского подтверждения)

при событии с кодом ответа 3 возможно ли не отклонить заказ с конца woocommerce и попытаться через несколько минут с помощью шлюза оплаты черезполучить запрос?

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 принимает, иначе отклоняет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...