PHP做在線支付時候的注意事項

PHP做在線支付時候的注意事項

在開發公衆號或者商城的時候我們經常要用到的就是支付,目前主要的在線支付接口主要是微信支付和支付寶支付。那麼在做支付的時候我們要注意那些細節問題呢,以下記錄我當前項目遇到的一些注意問題,以後還會繼續補充完善,也歡迎大家留言補充。

1,商品可以加入購物車和不能加入購物車(有些商品只能直接購買,比如vip);直接購買給用戶的感覺是沒有在購物車,但其實還是要加入購物車的,但是購物車裏默認vip數量是1,然後不顯示在用戶購物車菜單裏,同時還要生成訂單,注意vip商品一般數量是都是無限的,所以購買不需要操作庫存。如果用戶支付了,那就不能再次購買,如果未支付,下次進來vip詳情頁的時候不再生成訂單,判斷有的話直接把以前未支付的訂單調出來就行了,避免每次生成未支付的訂單,浪費數據庫空間。

2,生成訂單的時候數據庫就要減去對應商品的數量(減庫存),不管這個訂單支付完成沒有,都不再恢復庫存(一般的開源系統都是這麼幹的);也有做的比較好的,會給該訂單設定一個時間,比如三十分鐘內未支付的話,訂單會被釋放,恢復庫存數量;

3,有些商品可能價格爲0,這個時候要做判斷,如果價格是0,就不要調支付接口了;

4,訂單類型分爲一般商品訂單和vip訂單,這樣在後臺系統可以把兩者分開,訂單列表是一般商品的,vip購買訂單單獨做表叫vip會員購買記錄,兩個不要混合在一起,在前臺的購買記錄裏可以顯示也可以不顯示vip購買的記錄;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章