
微信扫一扫咨询 >
在很多的O2O产品中,都涉及到预付订单的交易流程,那这么重要的一个环节我们设计师如何交付一款合格的产品呢?小编结合自身经验分享下完整的O2O预付订单的交易流程。因为用户、商家、平台运营人员、派单系统的参与,流程中有很多分支所以较为复杂。小编今天将项目上遇到的情况整理、分享出来,希望对大家有所帮助。

做O2O相关业务,本质上是平台作为中介,将能够提供服务的商家(也就是劳动者)组织起来,然后吸引用户来购买商家的服务。商家付出了劳动也付出了时间,对于商家而言这段时间是有机会成本的。如果不给某个用户提供服务,商家可以用这段时间去服务别的用户,或者做别的事情。
现实当中常常发生临近服务时间用户取消订单,或者是商家到达制定地点却联系不上用户的情况。这时商家手上没有任务,而且一时半会儿也接不到新的订单,那么就会产生空档期。
大家使用过打车软件就会知道,用户下完单(并且司机接单)后超过一定时间,如果出于自身的原因要取消订单,用户是要给予司机一定补偿的。
其他O2O业务也存在类似打车业务的场景。
临近服务前或者已到了服务时间,用户取消订单,就应当对商家进行补偿。这种情况的过错方在用户,赔偿金理应由用户出。
那么用户怎么支付赔偿金呢?
考虑到少量用户存在诚信问题,会以各种方式拒绝/逃避赔付,从而打破O2O的订购-交付-实际完成付款的商业流程和契约(商家按时到达制定地点也是服务交付的一部分,也应当获得收益),那么不少情况下就有必要在下单阶段就要求用户预付款。有了预付款,就可以用来支付前面所说的赔偿金。
O2O预付订单的交易流程与普通用户常见的B2C、C2C实物电商不同。前者因为更多的业务场景和支付方式,某些方面甚至还要更复杂。

下面就以上门洗碗业务为例(先不必在意业务是否合理),来设计一个交易流程。为了覆盖足够多的业务场景,以便这个设计具有更高的通用性,这里我们预设:
一次完整的服务从开始到结束包括用户下单并预付、平台派单&商家接单、商家提供服务、商家和用户确认最终账单并操作出账、用户最终完成付款和售后。

另外需要说的是,这里的账单指的是商品信息和费用信息,交易指的是用户的支付情况,而订单则是账单+交易。
因为交易明细信息(包括服务时长、服务费用、支付方式)在下单时都不是最终态,在后续过程中可能会调整,所以需要将账单和订单区分开来,而交易又有一套独立于账单和订单的流转过程。
在整个流程中,订单包含这些状态:
账单有这些状态:
交易有这些状态:
用户下单时首先需要选择服务项目、服务时间、服务人员和服务地点,以及这笔订单是否要使用代金券或者是会员余额。用户确认并操作下一步时会生成预付账单信息。系统根据策略判断该笔订单是否需要强制预付款,策略可以根据业务情况自行制定,这里举例:
如果用户无需预付,则提交后直接进入系统派单流程;如果需要预付则调起收银台进行付款。付款过程中会占用库存(因为指定了服务人员和服务时间),所以需要限制付款时间,一旦超时未完成付款,则系统自动取消订单。用户完成预付后同样进入派单流程。


另外需要注意,如果用户在一笔订单中同时使用多种支付方式,处理逻辑需要进行设计以避免优惠和运营规则出现冲突或者崩溃。
比如:

商家到达制定地点、做好服务准备后,需要在商家端确认“开始服务”,此后商家和用户都无法在APP上取消订单。
等到商家完成服务,根据实际情况对服务时长(以及是否使用其自带的工具材料)进行调整,然后发给用户确认,用户确认无误后最终完成付款。基于这样的业务流程,需要将订单结算拆分为推送账单和报单两个部分。

在商家收款过程中,流程设计人员要明确的是:

商家推送账单后,如果仍然有部分金额或者全额需要支付,则用户可以支付现金、使用会员卡余额支付(如果有卡且余额足够),或者是通过第三方支付进行结算。前两个选项都无需用户在APP端操作,第三类则需要。

而在后端请求支付接口前必须先校验账单/订单的状态,如果订单已经完成支付或者是已取消,则支付流程中断。这些都是基本常见的考量,不赘述。

一个订单可能因为各种原因被取消,具体包括但不限于下面表格中列出的情况。其中,1类的情形过失方为用户;2类情形的过失方为商家;3类情形过失方为平台。

如果是商家或者平台的过失,则用户不应当承受不利后果。所以对于已预付的订单被取消,则应该对用户进行原路退款、全额退款。
在一些情况下,甚至还应当给用户发券进行补偿。举例:
因商家自身原因取消订单,应记录到商家的考核评价体系中。多次取消订单的商家,可以减少派单甚至不派单,也可以根据业务情况进行罚款、扣押金、增加培训、解约等。
如果是因用户的过失而导致取消订单,则会存在全额罚款、部分罚款和全额退款三种处理方式。
对于出现的退款,需要对退款的路径、各种退款方式的优先级、退款中卡券的处理做出相应的规则。
如果商家服务完离开后用户发现质量问题并向平台投诉,则在一些情况下平台运营会介入并了解情况,确认问题存在后会先行用代金券赔付给用户,而后再对商家进行惩罚。该流程是整个服务的一部分,但是不涉及预付,此处一笔带过。