新闻中心 NEWS

当前位置:主页 > 企业招聘 >
支付系统设计白皮书:契合业务形态的收银台设计思路
来源:http://www.qhyuhua.com 责任编辑:ag88.com 更新日期:2019-03-31 22:59
目前常见的收银台支付类型分为收单和充值两种,其业务流程和系统流程各不相同。 在收银台设计前,根据业务类型要对支付方式进行选择,目前常见的收银台支付类型包含两种: 收单:通过各类支付方式针对业务订单发起付款。例如:C 端用户在天猫购买一件衣服,

  目前常见的收银台支付类型分为收单和充值两种,其业务流程和系统流程各不相同。

  在收银台设计前,根据业务类型要对支付方式进行选择,目前常见的收银台支付类型包含两种:

  收单:通过各类支付方式针对业务订单发起付款。例如:C 端用户在天猫购买一件衣服,点击「提交订单」后,系统跳转至支付宝进行付款。这是标准的付款场景,也称之为收单。

  充值:用户对账户进行余额充值。例如:C 端要用户登录支付宝等商户自有的钱包系统对账户进行余额充值。【明天面试】外资企业利洁...,这是标准的充值场景。

  余额支付:首先校验余额是否充足,若充足则用户可选择余额进行全额付款;确认付款后输入支付密码并校验支付密码是否正确,国内商品期货交易软件那个...,若正确则扣减余额,完成支付;

  网银或第三方支付:首先根据业务确定可使用的支付渠道列表,其次用户选择第三方支付后,调用第三方支付渠道发起付款,渠道限额校验由第三方完成,最后根据支付结果变更支付状态(正常情况下除了支付成功意外均以「处理中」做业务状态处理)。

  组合支付即通过一种以上支付渠道完成付款的支付形式。组合支付是交易系统中提供的一种交易服务类型,例如早期支付宝有组合支付功能,最常见的组合支付类型为「账户余额 + 快捷支付」模式,此种类型可在做支付系统设计时进行借鉴,可实现「账户余额 + 第三方支付」的模式。

  组合支付的衍生需求很好理解,当用户在平台的钱包账户内进行充值后,若想购买的商品价格超出了账户余额的可支付范围,即可使用组合支付的方式进行付款;此处的账户余额可理解为「广义范围内,所有涉及到支付系统内部清结算能力的支付形式」,凡是需要与其他渠道进行组合付款的场景均可使用组合支付的逻辑,例如基于营销设计的红包、代金券、积分以及预付卡等。

  用户发起组合支付,支付前置根据用户组合支付的行为生成组合支付业务订单;

  支付前置系统根据系统配置的付款顺序对组合支付进行推进,由内部渠道和外部渠道进行的组合支付:原则上需要先调用外部渠道,因此支付前置基于组合支付订单生成了一笔第三方支付的子订单,也可以称为支付指令;待支付成功后,通知内部账户系统扣减账户余额,这样避免外部渠道不成功的情况下对余额进行了先行扣除;

  外部渠道成功后通知前置系统,前置系统此时生成当笔内部余额扣减的支付指令并调用支付核心系统;核心系统返回成功后,将这比组合支付的业务订单置为成功并通知业务端。

  组合支付本身对于交易系统来说差别不大,仅在订单发送至支付前置时,由于逻辑上来讲是两笔付款行为,因此会生成两条支付方式的请求:一条为余额支付请求,一条为第三方支付请求;转换到支付前置后,前置系统生成一笔组合支付的订单,且对应着两条支付指令(一条充值、一条转账),当充值的指令成功后去执行转账的指令,两笔都成功的情况下则通知上层系统变更业务状态。

  优惠支付即基于支付系统的代金券、优惠券、红包等营销支付流程设计,本质上是基于账户做的营销支付体系,无论具体优惠形式,在支付系统内部都是以账户形式存在:例如代金券营销账户、优惠券营销账户等;根据具体的业务需求,支付系统对于此类营销支付在账户层面应设计两种方案:

  平台侧营销账户:代金券营销账户、优惠券营销账户等,其营销成本应从这两个账户中进行扣减,账户需自行预先充值,用户支付时所需部分抵扣的金额从该账户进行获取;

  用户侧营销账户:红包、消费积分等营销账户与各个用户一一对应,用户在领取时视为开通了红包等营销账户;每当领取红包或获取消费积分,视为账户金额增加(相当于给用户的账户进行充值入账)。此外,也可以通过业务端对明细账户加以控制,支付系统则去维护总账户即可。

  此方法的弊端在于,若平台型电商对营销成本进行结算,仅可通过线下或其他方式完成与商户间的结算工作,会增加财务工作量并造成账务不清晰等结果。

  将平台的优惠补贴金额通过内部户等形式存储在账户系统当中,类似「营销补贴户」;

  用户在前端发起支付时,使用优惠券、红包、消费积分等营销工具抵扣部分金额,业务平台调用支付系统下单并传入总金额、支付金额以及抵扣金额等相关信息,根据总金额生成交易订单后,根据总金额的构成生成对应的支付订单;实际支付金额与用户待付款的支付订单相对应,抵扣金额为平台内部账户单独的内部流转支付订单,通过用户实际成功支付的消息进行后续处理;

  此类方法的优势在于将每个用户的业务明细留存在业务平台系统处理,支付系统只需要记录金额;收银台调用支付平台下单相关参数:业务平台订单号、UID、总金额、抵扣金额、支付金额、支付方式。

  当前电商平台有部分营销产品拥有较强的用户属性,例如红包、消费积分等,此类自带货币属性的虚拟账户余额,根据其业务属性对支付系统中的每位用户单独开设补贴账户,支付时根据营销账户 + 其他支付方式进行组合,与组合支付的逻辑相类似,一笔付款付多个付款渠道。

 
上一篇:互联网企业被传“缩招” 招聘职位减少
下一篇:怎样成为人才网的会员?需要提供什么? 返回>>