设计一个简单分页存储管理系统_【系统架构】如何设计一个简单灵活的收银系统?看这里!(1)...
在電商項目中,收銀系統(tǒng)是一個不可或缺的功能,因為你不僅要通過它來進行收款、退款,而且也要通過它進行財務的對賬、報稅等。因此,如何設計一個簡單靈活的收銀系統(tǒng),對于開發(fā)電商項目來說非常重要。
那如何設計一個簡單靈活的收銀系統(tǒng)呢?
根據(jù)我的開發(fā)經(jīng)驗,我覺得可以從以下幾個大的方面考慮:
1、如何靈活地展示支持的支付方式
對于多業(yè)務平臺,不同的業(yè)務可能支持的支付方式不一樣。比如,有的可能支持微信、支付寶支付,有的可能只支持京東、云閃付支付等。因此,一個好的收銀系統(tǒng)應該能夠靈活地根據(jù)業(yè)務需要展示可支持的支付方式。
2、如何靈活地切換不同的收款賬號
當業(yè)務量大了之后,基于財務、成本等方面的考慮,可能每一個業(yè)務每一種支付方式都需要一個收款賬號,此時,單一賬號體系肯定不能滿足要求。因此,一個好的收銀系統(tǒng)應該能夠靈活地切換收款賬號。
3、如何便捷地對接業(yè)務系統(tǒng)
收銀系統(tǒng)是服務于業(yè)務的,如何服務好業(yè)務是收銀系統(tǒng)的職責所在。服務好業(yè)務,不僅要無錯誤地收款、退款,而且也要像我們方便的接入支付寶支付、微信支付一樣,方便業(yè)務接入收銀系統(tǒng)。因此,一個好的收銀系統(tǒng)應該能夠便捷地對接業(yè)務系統(tǒng)。
4、如何便捷地對接財務系統(tǒng)
財務系統(tǒng)是收銀系統(tǒng)的后勤保障,檢驗款項的正確如否,平臺是盈是虧,都是需要財務系統(tǒng)通過收款記錄和退款記錄來統(tǒng)計。因此,一個好的收銀系統(tǒng)不僅僅要能夠收款、退款,而且還要能夠便捷地對接財務系統(tǒng),推送財務系統(tǒng)所需要的數(shù)據(jù)。
下面是我根據(jù)以上幾點做的收銀系統(tǒng)工作流程圖,包含支付配置、支付、退款三個部分:
支付流程
退款流程
支付配置
如上圖,首先,我們在支付配置中心根據(jù)業(yè)務和渠道配置好支付方式和支付賬號。
然后,業(yè)務下單,跳到收銀臺進行支付。收銀臺根據(jù)訂單信息里的業(yè)務標示和渠道標示獲取之前配置好的支付方式,展示給用戶。
用戶點擊選擇支付方式后,收銀臺根據(jù)業(yè)務標示和渠道表示獲取之前配置好的支付賬號,向第三方支付平臺發(fā)起支付。第三方支付平臺支付成功后回調(diào)通知收銀系統(tǒng),收銀系統(tǒng)接收回調(diào)通知,推送流水,通知業(yè)務。
退款時,用戶在業(yè)務端申請退款,然后業(yè)務向收銀系統(tǒng)發(fā)起退款申請,收銀系統(tǒng)收到退款申請,創(chuàng)建退款申請記錄,進入審核流程,待審核通過之后創(chuàng)建退款任務。
退款任務向第三方支付平臺發(fā)起退款,第三方支付平臺退款成功后,通知收銀臺。收銀臺接收退款成功通知,推送支出流水,通知業(yè)務。
如此,收銀系統(tǒng)便完成了業(yè)務的便捷對接,支付方式的靈活展示,支付賬號的靈活選擇及財務系統(tǒng)的便捷對接等。
由于篇幅有限,這里只是介紹了一個簡單流程,具體的支付終端如何定義?支付方式如何配置?支付賬號如何選擇?關(guān)注本頭條號,我將在后續(xù)文章中完成。
總結(jié)
以上是生活随笔為你收集整理的设计一个简单分页存储管理系统_【系统架构】如何设计一个简单灵活的收银系统?看这里!(1)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人工智能python课程总结1500字_
- 下一篇: 电脑硬件知识学习_电脑故障小知识自己动手