支付是支付中心最核心也是最负责的功能呢,今天从用户支付的角度和大家一起探讨支付流程的设计。
文章目录
- 如何理解业务订单和支付中心的关系
- 什么是业务订单
- 什么是支付订单
- 业务订单和支付订单的关系
- 支付订单添加待支付费用
- 如何添加待支付费用
- 支付功能业务流程图
- 用户支付流程
- 支付渠道的选择
- 支付金额的计算
- 对接的支付渠道商
一、如何理解业务订单和支付订单的关系
《支付中心1.0设计过程》提到,我们已经实现了收银台抽离业务模块,设计成单独的支付中心,那么应该如何理解业务订单和支付订单的关系呢?
- 什么是业务订单
业务订单指记录业务信息的订单,以公司的租赁业务订单为例,业务订单的信息包括订单基本信息,促销信息,租房需求,申请人信息,房源申请记录,支付信息,审批流信息,操作记录这些模块。业务订单的支付信息包含多个费用的支付记录,每个费用有独立的编号,记录着费用的收取,退款,汇出等记录,用于监控每笔费用的去向、分析盈亏。 - 什么是支付订单
支付订单是指支付中心的订单信息,支付订单不记录业务信息,包含支付信息和退款信息两部分。 - 业务订单和支付订单的关系
两者信息独立,各司其职,通过支付订单编号和款项编号关联。查询业务信息时使用业务订单,查询支付信息时使用支付订单。
二、支付订单添加待支付费用
-
如何添加待支付的费用
一般的电商产品,每个商品对应一个金额,需要支付的时间、费用的名称和金额都是固定,这种情况创建订单后,用户直接进入支付流程。
-
但是结合公司的业务特点,即使是同一个房源,不同的用户需要支付的金额是不一样,因为用户可以选择通过公司提供的平台待付,可以自己通过公寓的官网付款。支付的金额是不一样的,同一个公寓的同一种房型,不同时候租住,租金基本上不一样的,目前公司还没有做到可实时监控公寓的金额。另外用户支付的时间也是不一的。只要是在合同指定的支付租金时间前,客户都有可能找在我们的平台上支付押金,房租等。考虑到支付费用、支付金额、支付时间上的差异性,因此采取顾问可在订单的不同时期配置费用和金额的设计方法。
同样是因为上述的业务特点,支付状态和订单状态需要独立维护。传统的电商行业中,支付状态融合在订单状态中,比如订单状态是待支付、已支付、退款中、退款成功。结合公司的业务特定,支付的费用和订单是多对一的关系,而且支付时间不确定,因此支付状态不能和谐地融入到订单状态中,需独立维护。
支付功能业务流程图
以下流程图表达了业务订单和支付中心的关系
三、用户支付流程
- 支付方式的选择
- 用户支付前,可选择不同的支付类型,目前公司的支付类型主要有在线支付和银行转账,背后可供用户选择的是不同的支付渠道。在线支付的支付渠道有微信支付、支付宝支付、银联支付、Paypal支付。银行转账的支付方式包括国内银行支付和国际跨境银行支付,即可支付至公司的国内账户或者国外银行账户。
- 不同的业务类型对应不同的支付类型。
支付类型 | 在线支付 | 银行转账 |
---|---|---|
租赁业务 | ✔️ | ✔️ |
交房租业务 | ✔️ | ✔️ |
私人定制业务 | ✔️ | |
异乡+业务 | ✔️ |
-
支付金额的计算
- 用户需要支付金额由两部分组成,一部分的应付金额,另一部分是手续费,其中还涉及到汇率的换算。
- 应付金额:应付金额是指排除手续费外,用户需要支付的本金,如上面所述,用户需要支付的押金、房租是顾问在后台配置,我们95%的业务都是留学生租赁,因此应付金额基本上为外币金额。
- 结算汇率,平台上支持用户使用外币或者人民币支付,如果是外币支付,不涉及汇率的换算,如果是人民币支付,需要记录用户结算的汇率。
- 手续费:包含跨境手续费和渠道手续费。渠道手续费:非服务费款项收取,收取金额为0.6%。跨境手续费:用户通过人民币支付非服务费时收取,收单环节收取的费率。
-
对接的支付渠道商
- 支付渠道背后对接的是支付渠道商,如微信支付,市场上有多家渠道上提供微信支付的接口,销售者通过渠道商提供的支付接口链接微信支付,以完成支付,退款,结算的操作。
-
不同支付渠道商的功能服务、渠道手续费、支付稳定性是不一样的,这是考虑对接哪个渠道商的重要因素。
四、小结
不同的业务线有不同的支付类型,不同的支付类型下有不同的支付方式,不同的支付方式对应各自的支付渠道商,支付中心需要把它们的结构和关系梳理好,以满足复杂的业务形态。