0

我正在使用一个假设连接到银行支付网关并执行支付过程的类。

但是我很困惑,因为执行方法中的那个超类抛出了几个异常。

     throw new Exception('Error: The CCV was incorrect for this card.',2);

它停在那里,

但是,在我的课堂功能中,我需要将拒绝付款写入数据库。由于我这个函数在上面的代码中停止,我的错误报告没有得到执行..

我的调用函数看起来像这样

try{
    $dt = new ProcessCreditCardPayment($data);
        $dr = $dt->getReceipt();
        //print_r($dr);
    $response_code=$dr['txnResponseCode'];
    $this->successPayment($customer,$payment_ref,$response_code);
}
catch(Exception e){
    $response_code=$e->getCode();
    $this->declinedPayment($customer,$payment_ref,$response_code);  
}

有任何想法吗 ... ?

4

0 回答 0