做电商,必须知道这些退款逻辑

20 评论 16157 浏览 185 收藏 6 分钟

做电商需要知道这些退款逻辑,还好消费者不一定非得知道……

咱们在JD、某宝进行退款的时候,都会有很不错的体验。

但大家有没有想过背后的逻辑呢?今天从促销角度和大家聊聊从电商产品退款的那些事。

其实,大家想想也可以知道,对于后台来说,退款逻辑是相当复杂的。如果产品经理不去设定这些逻辑,肯定不能每一笔订单都找客服解决,常见的问题有满减活动怎么单个商品退款,活动怎么退款,是限制只能退订单,还是更细?

以下会列举常见的几种形式。

一、满减退商品

比如,一个订单包括两个商品,分别为100元和60元,现在订单满足满减100-10,实付150。

当退60的商品时,因为退完商品订单仍满足满100元-10元,所以应退;商品金额-抵扣金额(0)=60元。

退100的商品时:因为退完商品订单不满足满100元-10元,所以应退:商品金额-抵扣金额=90元(退100的商品,订单不满足满减,所以60的商品不能享受特殊对待)。

二、邮费+满减退商品

订单内有两个商品,分别为11元和19元,合计30元,包含满减30元-10元,加上邮费10元,实付30元。这时候会有两种情况,第一种是付了钱没有发货,第二种是已经发货。

第一种未发货情况,是可以退邮费的。当退第一件商品11元时,因为退完不满足满减,所以应退11-10=1;退第二个商品19元时,因为退完也不满足满减,但退第一件时已经把抵扣金额减去了,所以应退19+10(邮费)=29。

第二种情况因为已经发货,作为平台方肯定要保证利润的情况下兼顾用户体验,所以这种情况尽量联系客服处理。

三、有规则优惠券+满减退商品

条件:满足满减150元-10元,使用优惠券100-10。

订单内有两个商品,分别为100元和70元,所以实付为:170-10(满减优惠)-10(优惠券)=150元。

退100的商品时,剩余商品不满足优惠券100-10,所以先减优惠券,其次退该商品后,订单也不满足满减金额,所以应100元-10(优惠券)-10(满减)=80元。

退70的商品,剩余金额满足优惠券100元-10元,但不满足满减,所以应退70元-10(满减)=60元。剩下100的商品实付是90元,如果还要再退最后一件商品的话,退实付金额和10元的优惠券。

四、无规则优惠券

现在一个订单包括两个商品,分别为100元和20元,现在使用无规则优惠券10元,实付110。

退100的商品:100/120=80%,所以应退100-(10*0.8)=92元

退20的商品:20/120=20%,所以应退20-(10*0.2)=18元

这样92元+18元=实付110元,但这种情况下,是不能退用户优惠券的,因为如果拿着你退他的无门槛优惠券再去反复走退款流程,这样平台利益是受损的。

五、无规则优惠券+满减

条件:满足满减90元-10元,使用一张无门槛20元券。

订单内有两个商品,分别为90元和40元,所以实付为:130-10-20=100元。

退90的商品,因为剩余订单不满足满减,所以在该商品上减掉,90/130=70%,所以应退90-20*0.7-10(满减)=66元。

退40的商品,因为剩余订单满足满减,40-20*0.3=34元。

写在最后

相信细心看文章的小伙伴也发现了,以上的大多数情况只能应用于商品价格相对正常的情况。如果订单内每个商品价格差距太多,单品价低的商品减去一些优惠活动可能就是负数了。

但我们总不能让用户倒贴钱,所以总结一下:特殊情况下走优惠权重,正常情况下走规则,其他情况找客服。——毕竟规则是死的,人是活的嘛。

 

作者:万物复苏;公众号:产品经理的日常反思。

本文由 @万物复苏 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 淘宝使用优惠券退款,也不是这个规则

    回复
  2. 单品价低的商品减去一些优惠活动可能就是负数了,这个情况怎么处理呢,难道还需要用户再付钱?

    来自上海 回复
    1. 非常同意,针对这种情况其实作者写的方案是有漏洞的,比如全平台的优惠券,一单买了多个店铺的商品,要补钱的话补给谁呢,这就非常不好处理了。虽然从商家角度来说,文中的方案可以保证不亏,但是大部分情况下,个人认为应该从C端角度来考虑减少C的操作成本、优化C的体验,毕竟恶意售后始终有商家的运营客服介入,是能够有效止损的,如果还出现要C补款的情况,C很可能因为糟糕的体验而抵制店铺甚至平台。所以个人认为还是应该保留优惠,当然可以有更好的办法来因地制宜,但是是不是需要把这块逻辑做得完整但复杂还是值得考虑的,我还是愿意相信客服的力量的,哈哈哈

      来自重庆 回复
  3. 整篇文章还是不错,为作者点赞,我有个疑问你这是建立在某个单品瞒住条件时的情况下,那如果我是两个商品加起来才满足的情况下这个亏损怎么办呢?比如我两个商品为:80 和 50时 满减为100减10,按照你这个计算方式的话:我退任何一件单品的时候都不满住的情况下,我退 50这件单品的时候,80不满住100减10,则退款:商品金额-优惠金额(10)=40,这用户会造成亏损,那么还有一种场景就是:两件单品是 99 1时,我退1元的商品,99不满住100减10时 则退款金额:商品金额-优惠价格(10)=-9,那么用户退款后还到给平台9块吗?希望大佬讲解一下

    来自重庆 回复
  4. 但是按理来说无规则优惠券应该是可以100%作用于单个商品的吧

    来自广东 回复
  5. 正好遇见这个问题,非常受用,谢谢分享。
    有一个问题求指教,按比例退的情况下,出现除不尽的情况,该如何计算,比如单价10元,购入3件,优惠抵扣10元,实付20,每件按比例退6.67,三件分开退则最终退款20.01,多出来的0.01如何处理,在财务上这笔帐算什么?

    来自四川 回复
    1. 前两笔按比例退,保留两位小数,把余数加到最后一笔订单,全退

      回复
  6. 虽然有点麻烦,但是实际操作一下买东西去退款好像是这个逻辑的,优秀呀!!!!

    来自黑龙江 回复
    1. 嗯嗯~根据不同的业务需求也有可能不同哦 😯

      来自北京 回复
  7. 其实现在淘宝基本都是按比例来退优惠了,如果按退完剩下金额是否满足优惠条件来算的话,逆向退款的计算复杂度太大了(因为有单品优惠券、店铺优惠券、品类优惠券、平台通用优惠券、还有购物津贴等等)
    虽然给了用户薅羊毛的机会,但是淘宝已经是比例来算优惠来的了。

    来自北京 回复
    1. 相对于比较复杂的规则也变现提高了撸羊毛的门槛~~

      来自北京 回复
  8. 这个口我来开吧哈哈哈,和平交流为前提,其他角度分一下,以下只是愚见: 🙂

    1.计算精细程度可以更严谨,毕竟20/100才等于20%,我理解作者是为了方便预算,但是这20/120=20%太突兀了哈哈哈哈哈,原谅强迫症 😎 ➡
    100/120≈0.833≈80%
    20/120≈0.167≈20%

    2.肯定有很多小白不明白,为什么无规则优惠券要按比例返还,为什么不是退100的就还20-10=90,退20的就还100-10=90。
    为什么不是 100+20-10=110(实付),或 (100-10)+20=110,或100+(20-10)=110
    而是 (100+20)-10=110(实付)
    因为无规则优惠券不是满减,也不是某商品的规则优惠券(如:A商品满100-10),而是针对总价的优惠,两个商品都按比例占了无规则优惠券的一部分,所以才是(100+20)-10=110
    无规则优惠券的底层运算逻辑解释得更透一些,才能让更多人看得懂 😎

    3.为什么不能退回无规则优惠券,从作者举的例子中可以找到一个底层原因,因为编程时10元的无规则优惠券是一个整体,从根本上(代码层)就不能拆分成两份去退(一份8,一份2) 😎 😎 ➡

    来自广东 回复
    1. 分析的很好,也补充了文章中欠缺的分析维度,现在就更容易理解啦~~

      来自北京 回复
    2. 20-10=10哈哈哈哈哈哈我也打错了

      来自广东 回复
  9. 来自广东 回复
    1. 😳

      来自北京 回复
  10. 还可以写得更好

    回复
    1. 嗯嗯,谢谢鼓励 💡

      来自北京 回复
  11. 虽然有点复杂,但还是很实用的退款逻辑

    来自广东 回复
    1. :mrgreen:

      来自北京 回复