當我使用paypal express完成付款並且數據庫更新失敗後,我可以在這種情況下做些什麼?如何使用Omnipay退款
這裏是代碼:
$transaction = $this->initPayPalExpress()->completePurchase($this->param);
$response = $transaction->send();
$data = $response->getData();
if (isset($data['PAYMENTINFO_0_ACK']) && $data['PAYMENTINFO_0_ACK'] === 'Success') {
$this->updateDatabase($data);
}
如果可能,請打印您的更新函數和響應數據 – CodeIsLife
對於更新函數,我只是將數據存儲到MySQL數據庫中。爲了解決問題,我得到了顯示交易完成的所有細節。問題是數據庫中的數據不會更新,例如,當用戶關閉瀏覽器時,該函數應該運行:'$ this-> updateDatabase($ data);' –
即使用戶關閉瀏覽器,它的服務器端處理也會關閉瀏覽器防止交易執行 – CodeIsLife