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