根據交易流程的鏈路圖,我們將產品域分為了:商品域、交易域、支付域、賬戶域。
根據每個域的功能和支持的業務不同,我們進行如下的細化,最終明確交易產品需要哪些模塊來組成。

**一、購物車**
購物訂單:
> 客戶加入的訂單,包括訂單信息、數量、價格。
收貨地址:
> 維護客戶的收貨信息,包括收件人、手機號、地址。
交易方式:
> 包括匿名支付、他人代付、貨到付款、線上支付、現金支付、信用支付等。
優惠券:
> 紅包和優惠券、積分。
**二、收銀臺**
支付單:
> 購物車確認之后提交的訂單,顯示商品明細和支付金額。類似超市的購物小票。
支付路由:
> 1、根據交易方式,選擇性展示支付渠道,例如現金支付,只展示儲蓄卡的支付渠道。
> 2、根據選擇的支付渠道,后臺自動選擇成功率高的支付子渠道。例如通過支付寶支付,可以選擇支付寶官方渠道,也可以選擇走其他代理的第三方支付渠道。
支付渠道:
> 在收銀臺中展示支付方式,例如支付寶、微信、銀聯等等。
**三:支付結算**
1、交易流水
> 支付完成后,存放交易流水賬單。
2、會計憑證
> 根據交易流水賬單,生成會計分錄,并記錄會計憑證表。
3、日終對賬
> 與支付渠道進行交易流水的對賬。
4、退款交易
> 發起訂單退款,找到原支付單,進行支付單的撤銷和資金的原路退回。
**四:電子錢包**
很多電商平臺,會收購支付牌照或選擇與銀行合作,搭建自身的錢包賬戶體系,例如:京東錢包、拼多多的拼付寶,主要目的還是為了賬戶中沉淀的資金。
1、交易邏輯
> 處理錢包體系內的交易流程。
2、支付結算
> 1、負責發起對資金存管銀行的支付指令。
> 2、負責記錄交易流水賬單。
3、會計憑證
> 根據交易流水賬單,生成會計分錄,并記錄會計憑證表。
4、清算對賬
> 與資金存管銀行的交易流水對賬。
5、電子賬戶
> 平臺體系內的結算賬戶,與資金存管銀行的賬戶是1:1關系。