剛入行不久,勤奮愛碼,因為可能真的碰上沒啥人了,被分配到開發新項目的模組,使用框架是yaf,用swoole 做連接池,支付接口為即時到賬以及微信支付,感覺這塊挺重要,思路很模糊,以前也就搞搞小玩意兒,就是想請教各位大神在以前的磕磕碰碰中有什麼想給晚輩留的建議沒?萬分感激,在下一定好好擼出一番優雅的程式碼!
剛入行不久,勤奮愛碼,因為可能真的碰上沒啥人了,被分配到開發新項目的模組,使用框架是yaf,用swoole 做連接池,支付接口為即時到賬以及微信支付,感覺這塊挺重要,思路很模糊,以前也就搞搞小玩意兒,就是想請教各位大神在以前的磕磕碰碰中有什麼想給晚輩留的建議沒?萬分感激,在下一定好好擼出一番優雅的程式碼!
1、先了解架構
商城--->N個會員;
會員--->N個訂單;
訂單--->N個上架商品;
……
2、前端用戶會查看、搜尋自己的訂單歷史,那麼如何搜尋比較快?
3、後端管理用戶會檢查、審查、搜尋訂單歷史
4、財務需要所有的訂單
……
我個人經驗關鍵是三塊:
1、資料庫的設計:訂單相關表設計、訂單關聯的諸如商品清單、會員資料、折扣、積分、打包銷售等;帳單相關表,包括內部帳單和通路支付帳單(如微信支付、支付寶支付等) ,還有就是操作日誌類別。建議網上去找一些資料或開源電商產品參考一下,這塊第一次做考慮完整比較難的,當然是根據實際需求裁剪,但如果大面上設計有問題後面功能擴展的時候會非常難受;
2、第三方支付:主要是支付過程中一些正常和異常的流程,微信支付你可以參考它幫助文檔中推薦的測試用例,挺完整的;另外就是後台需要軋帳和平賬,就是你要每天和第三方平台去對一次賬,看看兩邊資料庫裡的支付情況是否正確。
3、你在上面提到了及時到賬,那就證明可能有個人帳戶體系,這裡的充值、提現要想好怎麼搞?一般第三方支付針對個人是沒有提現介面的,只有退款。