🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
根据交易流程的链路图,我们将产品域分为了:商品域、交易域、支付域、账户域。 根据每个域的功能和支持的业务不同,我们进行如下的细化,最终明确交易产品需要哪些模块来组成。 ![](https://img.kancloud.cn/48/19/48190b40951eab018bf628a73994e5e2_1218x858.png =700x) **一、购物车** 购物订单: > 客户加入的订单,包括订单信息、数量、价格。 收货地址: > 维护客户的收货信息,包括收件人、手机号、地址。 交易方式: > 包括匿名支付、他人代付、货到付款、线上支付、现金支付、信用支付等。 优惠券: > 红包和优惠券、积分。 **二、收银台** 支付单: > 购物车确认之后提交的订单,显示商品明细和支付金额。类似超市的购物小票。 支付路由: > 1、根据交易方式,选择性展示支付渠道,例如现金支付,只展示储蓄卡的支付渠道。 > 2、根据选择的支付渠道,后台自动选择成功率高的支付子渠道。例如通过支付宝支付,可以选择支付宝官方渠道,也可以选择走其他代理的第三方支付渠道。 支付渠道: > 在收银台中展示支付方式,例如支付宝、微信、银联等等。 **三:支付结算** 1、交易流水 > 支付完成后,存放交易流水账单。 2、会计凭证 > 根据交易流水账单,生成会计分录,并记录会计凭证表。 3、日终对账 > 与支付渠道进行交易流水的对账。 4、退款交易 > 发起订单退款,找到原支付单,进行支付单的撤销和资金的原路退回。 **四:电子钱包** 很多电商平台,会收购支付牌照或选择与银行合作,搭建自身的钱包账户体系,例如:京东钱包、拼多多的拼付宝,主要目的还是为了账户中沉淀的资金。 1、交易逻辑 > 处理钱包体系内的交易流程。 2、支付结算 > 1、负责发起对资金存管银行的支付指令。 > 2、负责记录交易流水账单。 3、会计凭证 > 根据交易流水账单,生成会计分录,并记录会计凭证表。 4、清算对账 > 与资金存管银行的交易流水对账。 5、电子账户 > 平台体系内的结算账户,与资金存管银行的账户是1:1关系。