分享至
我用 php 在做一個購物網站,要串接金流到第三方金流公司進行信用卡或網路ATM付款。想請問:當用戶選好付款方式並填好收件資料,按下送出後把表單用 POST 方式傳送到第三方金流公司進行付款的動作,那此筆訂單的資料我要何時新增到我的數據庫內呢?謝謝大家!
已邀請的邦友 {{ invite_list.length }}/5
我覺得在送給第三方金流之前就先儲存,然後加個狀態的欄位,當第三方回應付款成功,再修改狀態為成功的訂單。或是你可以使用含 Transaction 功能的資料庫,使用 Begin 、 Rollback 及 Commit 決定要不是確實寫入。
之前用歐付寶是用怹們的api和自已產生一個訂單編號再送到他的付款頁面然後他們冇一個api是查付款狀態
在那api裡你只要把你店家代號和密碼填上加上訂單編 號,他就會回傳一個值
好像0是未付,1是巳付這様
所以你程式可以用他的api去查該筆訂單冇無付款等等
可以參考這篇https://www.webteach.tw/?p=591
IT邦幫忙