同一個PHP網(wǎng)站要集成接入多種支付方式,會在一定程度上提高網(wǎng)站開發(fā)成本,但是這是必要的,特別是對商城網(wǎng)站來講,豐富的支付渠道,會提高用戶的購買率。公明網(wǎng)絡(luò)公司創(chuàng)絡(luò)開發(fā)的自適應(yīng)商城網(wǎng)站同時支持支付寶支付和微信支付,且包含電腦端掃碼支付和手機端拉起APP支付,也支持在微信公眾號中直接發(fā)起微信支付,非常方便。這時一個電商網(wǎng)站的基礎(chǔ),但是對于初次入行的朋友來說,可能會不知道如何開始進(jìn)行開發(fā)。今天我們將和大家分享開發(fā)思路。
除了微信支付和支付寶支付,還可以根據(jù)客戶需要開發(fā)Paypal等支付方式,以便開展跨境電商貿(mào)易。那么多種支付方式的實現(xiàn)思路是怎樣的呢?
首先,在網(wǎng)站系統(tǒng)中的訂單表中新增一個支付類型字段,用來記錄用戶是通過哪種渠道支付的,不管后期有多少種支付方式,都在這個字段中記錄。只需要在支付接口中的回調(diào)通知中相應(yīng)的記錄支付方式即可,支付方式的標(biāo)記可以自定義,例如:weixinpay、alipay、paypal等,后期匯總數(shù)據(jù)的時候,根據(jù)這個支付標(biāo)記分類即可。
接下來就是記錄支付時間、交易號、實付金額等重要交易信息,以防后期出現(xiàn)訂單糾紛的時候,可以憑借這些信息去支付平臺官方查詢交易記錄。如果有需要退款的訂單,也需要用到這些信息。實付金額一般情況下是和訂單金額保持一致,可以在接受回調(diào)通知的時候進(jìn)行驗證。支付時間和交易號是每一種支付方式都會返回回來的數(shù)據(jù),即便交易號的叫法不一樣,但在我們網(wǎng)站中是可以保存在同一個交易號字段中的。
基本上重要的思路就是這些,至于前端如何去發(fā)起不同的支付方式,則交給前端工程師去處理吧!