HH SaaS电商系统的支付模块设计
文章目錄
- 支付單
- 支付單狀態流轉邏輯說明
- 支付相關實體
- 支付流水記錄
- 支付方式
- 支付渠道
支付單
- 銷售訂單生成時,同步生成支付單,如果銷售訂單的應付金額由首付款和尾款組成,那么會生成兩個支付單
- 支付單與銷售訂單的“聯合單號”或者“退款單ID”關聯,而銷售訂單則通過此“聯合訂單”找到對應的支付單
- 聯合銷售訂單只能一起付款,所以只會生成一筆支付單
支付單狀態流轉邏輯說明
第三方支付系統反饋支付狀態,如果成功,則將支付流水記錄的狀態轉變為“付款成功”,失敗則轉變為“付款失敗”。支付流水的狀態轉變成“付款成功”后,要判斷全部關聯的狀態為“付款成功”的支付流水的支付金額總和是否等于支付單的應付金額,若相等,則將支付單的狀態轉變成“付款成功”,如果低于應付金額,則將狀態轉變成“部分付款”。直到支付單的狀態轉變成“付款成功”后再通知相關的銷售單或者退款單轉變相關的狀態。
支付相關實體
支付流水記錄
客戶端調支付接口付款時,才生成一條支付流水記錄,并將生成的支付流水號傳給第三方支付接口
支付方式
消費者購物時可以選擇線上的支付渠道完成付款也可以選擇線下的支付渠道完成付款,線上的支付渠道通常有:微信支付、支付寶、快捷支付、錢包余額等,線下的支付渠道有:信用卡、借記卡、現金。
| 線上支付 | 微信支付、支付寶、錢包余額 |
| 線下支付 | 現金、POS刷卡、轉賬、微信支付、支付寶、銀聯閃付 |
支付渠道
在訂單支付中,訂單的“應付金額”是買家實際要支出的成本費用,這個費用已經抵扣了全部優惠金額,已經是固定不變的了,買家可以通過銀行卡、現金、支付寶、微信支付、錢包余額等多種渠道來支付這筆費用,那么上述這些方式就是支付渠道。
-
錢包余額
這是買家充值后獲取到的,買家為此承擔了相應的成本,所以錢包余額屬于支付方式,錢包余額只能1:1充值和提現。
錢包余額若不足,則選擇其它支付方式,不可以選擇錢包余額后,余款再選擇其它支付方式,每次付款只能選擇一種支付方式完成付款。 -
購買的優惠券
買家花100元購買到150元的現金券,這種現金券只能在訂單支付時使用,所以屬于支付方式
總結
以上是生活随笔為你收集整理的HH SaaS电商系统的支付模块设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 普联路由器上网设置普联路由器如何控制网络
- 下一篇: HH SaaS电商系统的商城模块设计