苹果退款系统,ios退款详解

退款,是一个易造成负体验的业务产品。原因是商户对于退款的要求务必手游退款成功、高效、快,而且又得很好地支撑业务,否则就容易招来吐槽。

游戏退款,一个看似简单,但充满复杂性的产品。

要想做好app退款系统,我们必须深入的了解业务发展趋势,将客户诉求与现状业务结合起来;同时还需站在服务客户的角度,尽可能让客户降低操作,这样才有希望将退款系统打造好。

本文将从需求背景、需求分析,以及产品设计三个层面来阐述退款系统。

一、需求背景

在我接手退款系统之前,公司的退款系统是这样的:

1.只支持订单全额退款;不支持部分退款;

2.退款不退回交易手续费;

3.退款请求的成功率超级低,不超过50%;

4.上游通道不给力,内部系统也不给力,经常网络波动就退款失败,或者当日交易不足就退款失败,只能打回给商家,让其二次发起。

在以前允许直连模式的情况下,通道会有以下情况:

1)不提供退款接口;但有通道提供的商户后台;

网络原因波动,则通道没接收,则退款失败;

3)若风险订单,通道有时会先行扣款,再通知我们,因此我们需要让客户发起,但不经过上游渠道;

4)通道对账单与订单状态不一致,例如对账单成功,但是接口返回失败;

5.给商户的退款接口不支持返回失败原因;

6.经常性的遭到客户投诉退款效率问题;

7.每次退款订单不支持系统自动审核,均需要人工审核。

所以当时接手这样的退款系统,内心是有点小崩溃的,感觉旧退款系统真是一无所能。

举几个栗子:

1)作为电商平台,购买两双鞋,对其中一双鞋不满意进行退款,然后我们不支持;

2)客户做秒杀拼团活动,一做拼团,退款的并发不支持;不能退回支付手续费,平台含泪亏钱;

3)正常的全额退款订单,明明在支付公司申请成功,但是莫名之间将退款订单打回来,原因是

支付公司与上游通道不稳定。作为客户的认知是无法理解的,“明明退款申请成功,却为何退款失败回来呢??Areyoukiddingme?”

尽管知道是个坑,但还得义无反顾,因为作为产品经理,岗位职责就是得解决问题;而且越能体现产品经理的价值就是解决棘手的问题,就是对异常问题的深入思考。

产品经理的核心,不在于原型画的有多好,不在于需求文档写的多清晰,而在于对异常问题的深入思考。

因此,在我接到这个需求之后,多次经过需求分析,以及需求调研。最终发现要想做好退款需求,主要是理解好商户、支付公司,以及财务对账的需求。

对于商户,最核心的要保证退款成功率、快速到账,支撑退手续费、部分退款等业务情况;

对于支付公司,主要是满足商户需求,以及提高退款的灵活性,能够支持业务的异常性;对财务对账,通道退款手续费与通道保持一致。

二、需求分析

做好需求分析,需要我们换位思考客户对一个需求的实际诉求;需求分析,也是一个理清思路的过程。

本文从商户、支付公司、财务三个对象中分别梳理他们对退款的需求。

1.商户对退款的诉求

商户对于退款的需求,主要体现在能够支撑商户的业务需求,例如部分退款、多次退款、接口全面性等等,那么针对以下几种进行单独分析。

1)提供多种手续费模式

①需支持不退回手续费;目的是保证公司现有利益,尽量对外不退手续费;

②需支持退回手续费。目的是提供优质商户的客户体验。

这里的退款手续费计算是一个难点,因为一笔具体的支付金额对外收费存在三种情况

1)按比例收费;

2)按单笔固定金额收费;

3)按固定金额+比例收费。

那么应该如何处理手续费呢?如何才能保障双方利益呢?尽可能的将手续费退完,并且同时有便于商家理解?其实有两种简单的实现方式:①按比例退回手续费,即退款手续费=退款金额*支付金额*支付手续费;②按支付费率退回手续费,即退款手续费=退款金额*支付费率。若固定金额收手续费,则每退一次,退回一次固定金额费率。

经过权衡,我们选择了按比例退回手续费模式,更加简单易懂。

2)支持任意金额退款

①支持订单全额退款;

②支持部分退款。

举例:在网上买两双鞋,然后对其中不满意只退其中一双,而不想两双都退。

3)支持多次退款

①支持一次退款;

②支持多次退款。

场景:消费者在网上一次性购买十件衣服,由于是陆续到货,收到货物之后不满意,则进行退款,那么这里就会出现多次的部分退款。

4)提供全面的退款接口

①接口的全面性:单笔退款接口、批量退款接口、以及接口里面的请求、应答、异步通知、查询接口等等均需满足;

②错误码的全面性:对于商户对接而言,假如出现退款失败,则需要将具体失败原因返回,方便进行排查问题,以及联系消费者。

由于一家支付机构会接入多家上游渠道,而且每家渠道均不一样,甚至错误码存在问题。因此不能直接将通道错误码返回给商家,必须做到错误码的过滤,建立一套错误码转译机制,提高用户体验。

5)支持退款到账快

由于商户也是为消费者而服务的,对于消费者,一旦申请退款,则系统资金立马到账;如果资金迟迟不到账,而会降低消费者对商家的好感,从而也会降低商家对支付公司的好感。因此基本一旦发起退款,希望分钟级到账处理。

2.支付公司对退款的诉求

作为支付公司本身,在基本满足商户对于退款诉求之外,还有更高的指标要求;主要表现在要尽可能的提高退款成功率、保证退款安全性、保证退款的灵活性,以及易用性。

接下来从产品视角的来分析应该如何满足这些需求。

1)尽可能保证退款成功率

①更新退款处理:一般通道直接返回退款失败的订单,不用直接告诉商户重新发起,目的是降低对于商户的体验干扰。而是支付公司将内部的退款流水号更新,二次请求上游通道,这样对于上游通道而言,这是一笔新的退款;退款成功之后,再更新告知商户退款的成功结果。

说明:商户请求支付公司的单号,一般是商户订单号,支付公司会相应生成退款流水号进行标记,同时将退款流水号作为请求上游单号请求银行,银行会返回银行流水号。我们只需将请求银行的退款流水号进行更新即可,这样区分退款应答层和请求层,更加层次分明。

②打款退款处理:通道无退款接口,或者多次响应失败;特别是对于快捷支付的产品,可以选择退款调用代付打款接口,通过接口打款给原消费者卡号中,这样间接实现退款,保证退款成功率;做到尽一切可能提高体验。

③退回消费者余额:若消费者开立了钱包账户,则提供退回消费者钱包余额的功能,这样将极大提高退款效率。

④建立反查机制:在系统内部建立定时反查机制。针对处理中的订单进行查询退款状态,一旦反查结果成功,则更新退款状态,避免通道没有退款接口,或者异步应答出现问题的情况。

2)尽可能保证退款安全性

②通道先行扣款,则人工审核。对于有些风险订单,通道实行先行扣款机制(尽管不合理),为了对账的一致性,我们需要商户重新发起,但是需拦截请求通道,因此可以针对这些订单对应的上游渠道进行人工审核,直接作退款成功处理。

3)尽可能保证退款的灵活性

①增加强制退款成功操作:如果和通道对账发现,订单在对账单显示成功,但是系统中仍为未成功的状态,因此需要将这些订单强制更正为退款成功。

②增加强制退款失败操作:由于前面聊到通道退款失败,我们将不直接置为失败,而是更新处理,那么假设消费者卡号注销呢?则只能强制置为失败。

③降低耦合性:由于退款系统属于支付收单的逆向流程,很容易与收单进行强耦合在一起,因此有必要将收单的关键字段同步到退款系统,无需频繁调用收单数据。降低耦合性有助于为后续的子商户退款、分账退款作铺垫。因此一旦涉及分账退款,其退款逻辑的复杂性远远高于基础退款。

④建立异常订单机制。主要有如下情况:一旦发起重复订单支付,可以系统自动触发调用退款的模式进行处理;有风控系统主动触发退款的模式进行处理;有支付金额小于订单手续费的入账异常,自动触发发起退款。

4)尽可能保证退款的易用性

①接口返回失败原因,由于支付公司上游会有很多通道,各家的错误码不一致,甚至现有的银联网联不一致,也不规范,作为普通商家很难看懂。因此需要建立一层错误码转译机制,目的是建立支付公司内部统一错误码机制,实现标准化,同时将上游通道难以理解的错误码简化为简单易懂的错误码。

②失败订单自动化处理,前期可以根据通道的返回的错误码,进行人工二次处理,后期则可以根据通道具体的错误码进行自动化处理,目的是在保证退款成功率的同时又降低人工操作成本。

举个例子:通道错误码返回:“该卡为作废卡,订单状态:01”,则说明卡号本身为废卡,因此无论怎么处理都将失败,可以自动化置为失败;又例如返回:“你的操作过于频繁,请稍后再试”,这可以系统自动化的更新退款流水号重新处理。

3.财务对于退款的诉求

财务的日常工作之一,是进行通道对账,目的是将上游通道的订单计费情况,与内部系统保持一致。由于支付公司的上游-银联/网联,在通道退款接口不会返回退款手续费的值,因此需要支付公司自行计算退款手续费,以保持与通道一致性。

1)保证退款手续费无误

上游的订单计费,对于支付公司来讲就是支出的成本,因此每个渠道入网,都会有个成本规则配置(这个规则要有很强的灵活性来支撑不同收费模式),需要根据通道情况,增加“是否退回手续费,以及手续费规则”。这样的目的是保证双方规则的统一性,降低对账的障碍。

具体如下图所示:

三.产品设计

在进行产品设计的时候,我们需要确立产品设计的原因,以退款系统为例:

首先,要进行解耦,各模块之间可以采取必要的相互调用原则,不影响其他功能模块的设计;

其次,退款的账户扣款要明确账户扣款的路径;

最后,要梳理出各板块的业务逻辑,并通过产品架构串联起来。

根据产品设计原则,同时基于以上的需求分析的情况,本文只挑选三个重要板块进行产品设计分析:

1)如何确立退款业务流;

2)退款手续费的计算准确;

3)更新退款的业务逻辑。

1.退款业务流

一个好的退款状态流能够很好的体现退款订单所进行的步骤。而且,退款又是一个非常有严谨的业务,有时又特别需要审核环节,因此为了将退款流程更加清晰,将流程分为退款状态流和审核流。

1)退款状态流

2)退款审核流

这里审核状态之所以不加入银行审核状态,是因为完全没有必要,作为下游机构无需知道其审核机构,只需知道处理状态即可。

3)退款状态的变动流程

2.退款手续费计算逻辑

由于允许多次退款,因此需要标记一笔退款订单的剩余可退的金额,以及剩余可退手续费,避免商户钻空子导致公司亏钱,因此逻辑必须严谨。

计算公式,

剩余可退金额=订单金额-累计已退款金额;如果是初次退款,则剩余可退金额=订单金额‘’

剩余可退手续费=支付手续费-累计已退手续费。

计算逻辑

举例为证:假设交易金额为100的订单,其支付手续费为0.5元;交易金额为1000元的订单,其支付手续费为4元。

字母含义:试算手续费=A,剩余可退手续费=B,此次实际退款的手续费=C;剩余可退金额=D。

从中我们可以知道,由于退款存在近似值的情况,会存在一定的误差。

例如下表中100元的订单,在未完全退款之前,就存在把退款手续费扣完的情况;因此我们要设定剩余可退金额与试算的退款手续费比较,避免亏损。

但也存在下表中1000元订单的情况,在完全退款之后,其手续费存在退不了的情况,而这种情况对于支付公司并未有过多损失,因此允许这种发生。

3.更新订单逻辑

当通道返回退款失败的结果之后,往往并不是这笔订单一定不能再处理的,而是在这次的请求是不能处理失败的。因此,我们需要千方百计尽可能重新处理,但是更新订单并未盲目,否则会造成超额退款的情况。

所以,更新退款需要基于以下判断:

1)先反查通道退款状态,如果反查通道的状态实际为“已创建”,即通道未接受,则用原退款流水号重新请求即可;若反查成功,则系统自动更新退款流水号重新请求,直至成功;

2)不反查直接更新退款,有一种请求属于通道反查失败,一直报错,但是基于通道对账单发现并未处理成功,可以认定为通道本身的问题,因此可以不反查直接更新,由于这个操作具有风险性,故仅部分退款时需谨慎操作。

4.其他

在产品设计中,需要将退款各种情况考虑全面,因此为了让大家更好的理解设计退款的全貌,我将剩余的产品功能核心部分展示一下,方便理解。

1)商户入网

①支撑商户的每个支付产品退手续费、不退手续费;

②支持商户的特殊计费不退手续费,普通计费退手续费。

2)通道入网

①支持一个通道的不同规则退手续费与不退手续费;

②允许每个通道的退款手续费算法不一样的配置。

3)对外接口

①提供单笔退款接口、批量退款接口、查询单笔退款接口、查询所有退款接口;

②打造退款响应码机制。

4)退款逻辑

①基于通道情况,可配置自动审核/人工审核;

②基于退款失败订单,进行更新处理;

③打造通道错误码自动化处理机制,降低人工操作;

④支持异常订单的退款处理。

5)升级退款能力

①支持子商户退款;

②支持打款退款,若无法原路退款,可采取打款退款处理;

③支持分账退款。允许订单分账前退款,以及订单分账后退款。

四.总结

打造好退款系统,不仅要支撑现有客户对于部分退款、退手续费等功能的需求;而且要升级思维,加强对异常情况的考虑——这样才能够让产品持续屹立不倒,打造出一个厉害的退款系统。

THE END
1.商家擅自给我网购的商品退款,我该怎么应对?你好,关于网购,在发起申请退款,双方不能很好地解决的时候,可以申请淘宝客服介入。https://www.lawtime.cn/wenda/q_47577631.html
2.投诉淘宝商城:订单成功却遭遇商家自动退款黑猫投诉投诉淘宝商城:订单成功却遭遇商家自动退款 下单成功了就给退了 投诉要求:赔偿 涉诉金额: 投诉进度: 已分配商家 阿里客服 黑猫消费者服务平台审核通过11-13 11:08:21 正义喵发起投诉11-13 11:04:16 我买了电脑,下单成功等的发货,没过几分钟上商家自动给我强制退款了...https://tousu.sina.com.cn/complaint/view/17377472396/?sld=8f03b03014138faca5e7382653b41055
3.是否合法在强制退款成功后收回了退款款项?问题描述: 强制退款成功,退回来了承诺:保障您的权益,解决您的疑惑,我们的律师为您提供专业服务,5分钟内响应 立即咨询 暂无律师解答 未面谈及查看证据材料,律师回答仅供参考。 暂无律师解答 问题紧急?快速咨询律师 10908 位在线律师,平均 5分钟 获得解答 立即咨询 ...https://china.findlaw.cn/ask/question_51333399.html
4.退款成功,支付宝和银行账户都没有查到退款,我的钱到哪儿去了?交易退款去向取决于支付方式,请同时关注支付宝账户余额和支付时使用的银行卡。 1、退回至您的支付宝账户余额中:实时到账;交易退款成功,可在账户余额中查到这笔退款。 2、退款至银行卡(请您及时关注银行账户的到账情况):退回时间可参考: 若银行卡状态异常,如被注销,退回银行卡不成功,就会退至支付宝账户余额中。https://cschannel.alipay.com/mobile/helpDetail.htm?help_id=254366
5.针对从Apple购买的App或内容请求退款从App Store、iTunes Store、Apple Books 或其他 Apple 服务购买的某些项目可能符合退款条件。你可以使用任何带有网页浏览器的设备来请求退款。 如何请求退款 登录reportaproblem.apple.com。 轻点或点按“我需要”,然后选取“请求退款”。 选取你希望退款的原因,然后选取“下一步”。 https://support.apple.com/zh-cn/HT204084
6.候补票不成功会全额退款吗车友交流懂车帝提供候补票不成功会全额退款吗的车友交流详细内容,懂车帝是一个汽车资讯平台,懂车更懂你。我们提供最新汽车报价,汽车图片,汽车价格大全,行情、评测、导购等内容,看车选车买车就上懂车帝。https://www.dongchedi.com/tag/ugc/14572716
1.强制退款成功,退回来了强制退款成功,退回来了 强制退款成功退回来了怎么办呢微信支付宝小程序? 1. 首先,需要明确的是,强制退款是一种救急措,只有在特定情况下才会被允,比如商户无法提供货物或服务等。因此,当强制退款成功退回来时,商户应该及时与买家沟通解决问题,以避免对商户的声誉和信誉造成影响。https://www.dlinews.com/xinwen/18xpkzo2o.html
2.微信怎么强制退款成功,退回来了微信怎么强制退款成功,退回来了 "微信强制退款"其实不足以明确定义为一项严格的法律术语。在大部分的场景中,针对微信支付产生的退款请求,我们需根据特定的交易细节以及相应的规则来进行处理。若所涉交易属于常规的商业活动,例如顾客在购买某件商品或者享受某种服务之后发现并不尽如人意,此时你应该首先尝试通过友好沟通的...https://www.64365.com/special/24647766/
3....垫付资金不够了强制性退款显示成功了结果钱能退回来吗你好网上刷单先垫付后返款,结果垫付资金不够了强制性退款显示成功了结果钱能退回来吗191***4276 福建-厦门 合同纠纷 2020-08-15 15:50 举报 咨询对话 退不了,这就是诈骗继续咨询 咨询助手 当前在线 咨询助手提示访客: 律师解答内容比较简练。 如果未能解决你的疑惑,请继续咨询我并描述自身情况,24小时在线。 https://www.66law.cn/case/15935993.aspx
4.网贷退款的钱怎样追回?教你有效方法!逾期资讯支付宝强制退款成功,退回来了 支付宝作为中国领先的余额第三方支付平台,涉及到支付、转账、退款等一系列的一定要金融操作,自然也不可避免地会面临部分退款疑问。当支付宝强制退款成功,退款金额成功返还给客户,这无疑是对客户权益的不要保护和维护,给客户带来了便利和满意。 https://www.hezegd.com/lawnews/zixun/457530.html
5.支付宝举报后钱会不会退回来?会强制退回吗?二、支付宝举报成立有退款吗? 严格来说,当与自己交易的用户涉嫌诈骗时,自己举报了对方,且举报成功,哪怕钱退回来了,也不应该叫“退款”,只有用户正常交易过程中对商品不满意或发货前申请退款之后获取的钱款才能叫“退款”,而这种被追回来的钱款理应称为“追回的钱款”,不过这不重要,重要的是哪怕举报成立了,也...https://www.kaitao.cn/article/20230218135401.htm
6.支付宝怎么强制退回钱支付宝强制退钱能退回来吗攻略然而,如果已经转账成功,且对方已将钱款提现或使用,退款的难度会增大。 此外,时间敏感性也是一个关键因素,越早进行投诉和采取行动,成功追回资金的几率越大。 如果遇到诈骗行为或误转情况,建议及时报警或向支付宝客服举报。 总的来说,能否成功强制退回钱款需要具体情况具体分析,建议用户在使用支付宝进行转账时务必谨慎...https://m.mckuai.com/mip/article/13016.html
7.元保自动扣费怎么退回来其他如果用户在7个工作日内未收到退款,可以再次联系客服咨询处理进度。 用户可以通过联系客服或者在元保官网上进行自助退款来退回元保自动扣费。在退款前,需要确保自己的证明材料齐全、银行账户信息准确无误,并且需要关注退款进度,确保退款成功。https://www.shenlanbao.com/zhishi/10-596152
8.拼多多申请退款是否会有影响?钱会退回来吗?拼多多申请退款是否会有影响?钱会退回来吗? 拼多多与支付机构合作,将用户支付的金额放在第三方账户中,直到用户确认收货后才释放给商家。这就意味着,即使用户申请退款,他们的资金仍然受到了一定的保护。 在使用拼多多购物时,难免会遇到一些问题,比如商品质量不符预期、错发漏发商品等情况。面对这些问题,许多用户会选择...https://m.maijia.com/article/589511
9.2021年全省消费维权典型事例2021年9月13日,张某向永昌县消费者协会投诉,称家中12岁孩子,在自己不知情的情况下,私自携带自己的手机,到永昌县朱王堡镇轻松书店,以微信扫码的方式充值660元开通网游,书店还向孩子收取了60元手续费,其后,张某联系经营者退款未果,于是诉至消协请求维权。 https://scjg.linxia.gov.cn/scjg/zfxxgk/fdzdgknr/zdlyxxgk/XFWQ/art/2022/art_25cc773991b64e9a98c8d839b278daac.html
10.为什么亚马逊自动退款了亚马逊为何会强制退款 原因一:商品质量有问题 在亚马逊上,我们可以购买很多不同种类的商品,例如服装、家电、食品等等。如果买家收到了质量有问题的商品,比如破损、缺失零件、使用不当等,他们就可以通过申请退款的方式来解决这个问题。这是亚马逊对于消费者权益的保护。 https://www.amz123.com/ask/ZgZpZZHe
11.淘宝强制扣了保证金会退回吗?5、当成功申请到退回保证金后,一般情况下,保证金会返还到你的支付宝账户或者相应的银行卡上。如果长时间未收到退款,你可以咨询淘宝客服人员查询退款进度。记得留意退款通知消息和查看账户余额变动,确保退款真正到账。 6、如果你在淘宝上被强制扣了保证金,不要惊慌失措。采取冷静的态度,与淘宝客服团队进行有效沟通,提...https://www.duofake.com/11385.html