电商系统-优惠券叠加规则、优惠分摊介绍(三)

46 评论 42684 浏览 324 收藏 20 分钟

编辑导语:在上一篇文章,我们讲解了满减、折扣、免邮、无门槛等类型券的后台页面设计及其使用范围,并提供了相关的原型截图,详情:电商系统:优惠券原型设计说明(二);本文主要介绍了优惠券的叠加规则、优惠分摊介绍,我们一起来看一下。

在上一篇文章,我们讲解了满减、折扣、免邮、无门槛等类型券的后台页面设计及其使用范围,并提供了相关的原型截图。

本文主要介绍优惠券的叠加规则,下单结算时的优惠券分摊及优惠券核销细节,同时也会将上面提到的各种优惠券,以某宝下单的例子来讲解内容。

对于优惠券的使用从场景不同可以分为:线上使用和线下使用,其实严格的讲两个方式最终的目的和结果都一样。

1)线上使用

当用户在app上看中心仪商品,然后加购下单,在结算页面选择可使用的优惠券,提交订单并付款后优惠券就被使用了。

2)线下使用

上面说到线上加购,下单付款,优惠结算,这是大多数平台都是这么玩的,还有一种方式就是线下核销使用,这种券统称线下券;现在都2020年了,许多线下都已经支持使用的电商的优惠券,当用户在门店购买商品等消费行为,付款时导购员通过POS进行优惠券扣减核销。

举个大家都参与过的例子:比如2020年疫情期间,为了刺激线下门店经济,支付宝广发消费券(本质上也是优惠券)供大家使用,鼓励大家去消费,甚至一些小餐馆门口都贴着支持消费券优惠的消息。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

补充一种券:礼品券;

其比较特殊一点,与满减券、折扣券最大的不同:礼品券可以直接兑换礼品,不需要下单;而满减券和折扣券下单是必要条件,所以礼品券在电商平台并不多见,或者几乎没有。

礼品券更适用于线上向线下引流的场景(除了特殊场景,一般没人不敢这么玩),或者线下向线下引流场景。

一、优惠券叠加规则

不管是平台优惠券、还是店铺优惠券,总来的说优惠叠加顺序为:优先计算单品级优惠工具、再计算店铺级优惠工具、最后计算跨店优惠。

单品级优惠:针对于单个商品的打折、减价、促销价等打折方式的优惠级如前N件优惠、聚划算活动价、淘抢购活动价、大促价、日常活动价等。

店铺级优惠:所有针对店铺商品或店铺内部分商品的满减满折优惠适用场景包含但不限于天猫、淘宝、聚划算、淘抢购、飞猪等;包括但不仅限于聚划算满减满折(含下单立减第N件N元等)、优惠券(含有价优惠券、店铺优惠券、商品优惠券)、满折等。

跨店级优惠:支持平台跨店铺使用的优惠,如会员卡、天猫双11购物津贴、天猫品类券、聚划算跨店满减、淘宝跨店满减、飞猪满减券、飞猪旅行红包等。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

1. 介绍店铺优惠券的叠加使用规则

1)店铺优惠券和商品优惠券无法叠加使用,一次下单中只能使用一张,系统默认生效优惠力度最大的优惠券。

商品优惠券:简单的理解,就是针对特定宝贝的优惠券,在店家打造爆款的时候,只需要打造一两个爆款;这个时候就可以通过商品优惠券的形式来做活动,所以商品优惠券针对的是部分商品。

店铺优惠券:顾名思义,它是针对店铺的一种优惠券,能够享受到优惠的宝贝是店铺里的所有宝贝,只要能够达到店铺优惠券的使用门槛,店铺里的任意商品都可以使用它。

店铺优惠券和商品优惠券是比较常见的两类优惠券,往往都是商家发放的;这两种区别主要是针对的范围不同,前者范围广,而后者范围小;至于两者是不是可以同时使用,就要看优惠券的使用门槛,不过一般情况下,商家都不会允许两种优惠同时使用的,不然让利就有点过多了。

2)店铺优惠券、店铺商品优惠券、店铺优惠活动

店铺活动指由店铺发起的单品促销、满M元减N元、满M元打N折、满M件免N件等等店铺促销类型的活动。

当购买的商品既符合店铺优惠券、也满足店铺优惠活动条件,两者可以叠加使用过,先计算优惠券满减,再计算活动优惠。

2. 跨店优惠券和店铺优惠券

一般情况下,店铺优惠券适合店铺通用,只要满足优惠券的自身使用条件,就可以和其它折扣活动叠加享受,其中包括跨店满减。

优惠叠加顺序为:优先计算单品级优惠工具、再计算店铺级优惠工具、最后计算跨店优惠;单品级优惠工具(默认生效最低价)、本店铺满减(一笔子订单仅可选择一个店铺级活动)、优惠券(商品优惠券/店铺优惠券/店铺红包‘仅集市’,一笔子订单仅支持一张店铺优惠券)、平台跨店满减(购物津贴/品类券/跨店满减)、淘金币、天猫点券卡、红包。(仅供参考)

3. 平行式门槛计算规则

目前,某宝、某东都是使用的是平行式门槛优惠计算规则,每一层级优惠都直接根据商品的单品优惠价来计算是否符合门槛;只要单品优惠价或单品优惠价总和满足各层级优惠门槛,即可同时享受各可用优惠。(单品级、店铺级、跨店级)

大家看如下图片例子,这里不展开讲。

后续文章会介绍平行式门槛计算规则的文章,下文优惠券分摊的例子都是以此规则为基础的。

二、优惠券分摊

用户在平台选品下单前后,都会得到各种各样的折扣和优惠,如商家的提供的优惠券、平台的优惠券、红包、积分或者其他的虚拟货币等。

在用户结算时,可以用这些优惠券等虚拟资产抵扣一定的订单金额,订单实付金额公式如下:

订单总金额 = 商品总金额 + 运费 + 总优惠金额

其中:

总优惠券金额 = 促销活动优惠金额 + 优惠券优惠金额 + 虚拟资产(红包或积分)抵扣金额

单个商品优惠后的价格公式,如下:

单个商品优惠后的价格 = 商品价格 – 总优惠金额 * (商品金额 / 订单总金额)

优惠分摊原则,不但应该按比例分摊,还应在满足优惠条件的商品上,按照商品金额的比列分摊,而不是盲分摊。

下面直接用四种优惠场景例子来解释。

1. 例子:仅店铺商品券

订单中含有同一家店铺A、B、C三件商品,且均包邮。

商品A无法使用任何优惠券,商品B可以使用满60减3元的商品券,商品C可以使用满50减3元的商品券。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

那么,商品B、C满足满减条件分别优惠3元,最终店铺订单实付金额为201元。

(商品优惠券,简单的理解,就是针对特定宝贝的优惠券,在店家打造爆款的时候,只需要打造一两个爆款;这个时候就可以通过商品优惠券的形式来做活动,所以商品优惠券针对的是部分商品。)

2. 例子:店铺券

(店铺优惠券,顾名思义,它是针对店铺的一种优惠券,能够享受到优惠的宝贝是店铺里的所有宝贝;只要能够达到店铺优惠券的使用门槛,店铺里的任意商品都可以使用它。)

订单中含有同一家店铺A、B两件商品,且均包邮。

商品A售价115元(数量2)、商品B售价299元。

商品A或者商品B单独满足一定的金额均可使用店铺优惠券:满199减10元、满499减30元、满699减50元。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

订单金额为:115 * 2 + 299 = 529 元,满足满499减30元店铺优惠券,可优惠30元。

套用上述的分摊格式:实付金额 = 230 – (230/529)*30 + 299 – (299/529)*30 = 216.96 + 282.04 = 499.00 元。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

产品大秘籍:

注意点:

1)金额四舍五入,保留两位小数;

2)当一个订单商品过多时,计算每个单个商品优惠价格,四舍五入后,他们之和可能小于或者大于总优惠金额;为了避免这种情况,我们将最后一个商品优惠价格 = 总优惠金额 – 商品A的分摊优惠金额 – … – 商品Z的分摊优惠金额。

如:实付金额 = 230 – (230/529)*30 + 299 – (30-((230/529)*30)) = 216.96 + 282.04 = 499.00 元。

3. 例子:店铺券+店铺满减活动

假设订单中含有同一家店铺A、B、C、D四件商品,且均包邮。

  • 商品A售价559元、商品B售价600元、商品C售价198元、商品D售价1600元;
  • 商品A、B、C、D均可使用满21减20元、满1000减50元、满2000减100元、满3000减15元0、满5000减350元的店铺优惠券;
  • 商品A参加了满300减60元的店铺满减活动、每300减30的跨店活动、拥有一张满300减10服饰券(平台券);
  • 商品B、D参加了满600减30、满1500减130、满2000减200的店铺阶梯满减活动。

第一步:计算总店铺优惠金额

1)先计算四件商品使用的店铺满减优惠券,能节省多少钱?

559 + 600 + 198 + 1600 = 2957元,满足满2000减100优惠券使用条件,共优惠100元。

商品A、B、C、D优惠分摊为18.90元、20.29元、6.70元、54.11元。

2)计算商品A参加满300减60元的店铺满减活动,能节省60元。

3)计算商品B、D参加满减活动,能节省多少钱?

600 + 1600 = 2200,满足满2000减200满减活动使用条件,共优惠200元。

商品B、D优惠分摊为54.55元、145.45元。

最后店铺总优惠为:100 + 60 + 200 = 360元,商品A、B、C、D分别可以优惠78.90元、74.84元、6.70元、199.56元。

第二步:店铺总优惠算完了,接下来要计算商品的平台优惠金额。

1)计算商品A平台优惠的金额

商品A参加每300减30的跨店活动,可以使用满300减10服饰券,共优惠券40元。

最终商品A、B、C、D加上各自的优惠金额,分别能优惠118.90、74.84、6.70、199.56;那么商品A、B、C、D实付金额分别为440.10元、525.16元、191.30元、1400.44元。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

例子3购物车如下所示:

电商系统-优惠券叠加规则、优惠分摊介绍(三)

4. 例子:店铺券+店铺满减活动+平台券/平台活动

店铺甲:

  • 商品A售价235元(数量2)、商品B售价218元;
  • 商品A、商品B都可使用满100减5元、满299减10元、满499减20元、满999减50元店铺优惠券,同时都参加了跨店每满300减30的活动;
  • 商品A还可以使用一张满300减10元的服饰券(平台券);

店铺乙:

  • 商品C售价799元、商品D售价559元(数量2)、商品E售价479元;
  • 商品C、D、E均可使用满21减20、满1000减50、满2000减100、满3000减150、满5000减350的店铺优惠券;
  • 商品C可以使用一张满300减10元的服饰券(平台券)、参加每满600减110元的店铺活动;
  • 商品D可以使用一张满300减10元的服饰券(平台券)、参加满300减60元的店铺活动;
  • 商品E参加满300减30元的店铺活动;
  • 商品C、D同时都参加了跨店每满300减30的活动;

第一步:计算总店铺甲优惠金额(店铺)

1) 计算商品A、B使用的店铺满减优惠券,能节省多少钱?

235*2 + 218 = 688,满足满499减20元条件,共优惠20元。

商品A、B优惠分摊为13.66元、6.34元。

最后店铺总优惠为:20元,商品A、B分别可以优惠13.66元、6.34元。

第二步:计算总店铺乙优惠金额(店铺)

1)计算C、D、E商品使用的店铺满减优惠券,能节省多少钱?

799 + 559*2 + 479 = 2396元,满足满2000减100元条件,共优惠100元。

商品C、D、E优惠分摊为33.35元、46.66元、19.99元。

2)计算商品C参加每满600减110元的店铺活动,优惠110元。

3)商品D参加满300减60元,优惠60元。

4)商品E参加每满300减30元的店铺活动,优惠30元。

最后店铺总优惠为:100 + 110 + 60 + 30 = 300元,商品C、D、E分别可以优惠143.35元、106.66元、49.99元。

甲乙店铺店铺总优惠:320元。

第三步:计算跨店优惠

甲乙店铺订单总金额:235*2 + 218 +799 + 559*2 + 479 = 3084元,

1)商品A、B、C、D同时参加跨店每满300减30元活动,能省多少?

235*2 + 218 +799 + 559*2 = 2605元,共优惠240元,商品A、B、C、D优惠分摊分别为43.30元、20.08元、73.61元、103.00元, 尴尬的是四者优惠金额和为239.99元。

2)商品A、C、D可以使用一张满300减10元的服饰券(平台券):

235*2 + 799 + 559*2 = 2387元,共优惠券10元;商品A、C、D优惠分摊分别为2.0元、3.35元、4.7元, 尴尬的是三者优惠金额和为10.05元。

最后甲乙店铺订单跨店总优惠为:240 + 10 = 250元,商品A、B、C、D、E分别可以优惠45.30元、20.08元、76.96元、107.7元、0元。

最终最终,商品A、B、C、D、E分别可以优惠58.96、26.42、220.31、214.36、49.99;那么商品A、B、C、D、E实付金额分别为205.52*2、191.58、578.69、451.82*2、429.01。

电商系统-优惠券叠加规则、优惠分摊介绍(三)

例子4购物车如下所示:

电商系统-优惠券叠加规则、优惠分摊介绍(三)

最后,四类不同场景的优惠券计算方式介绍完毕,可能写的比较啰嗦,大家耐心看,有疑问可直接与我交流。

上述场景仅仅某宝那么多种优惠场景的冰山一角,还未涉及到红包、津贴等虚拟资产;不过具体分摊规则跟上面讲解的是一样的道理,希望以上内容能对大家有一点点启发,帮助到需要的人。

本打算着将优惠券核销也放在本文介绍,不过写到后面发现篇幅有点过长,因此发在下一篇文章来详细介绍,敬请关注,谢谢!

 

作者:道三,电商PM;公众号: PM大秘籍

本文由 @道三 原创发布于人人都是产品经理,未经作者许可,禁止转载。

题图来自Unsplash,基于CC0协议。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 商品A、C、D这个满300减10元的服饰券(平台券)在一起购买的时候,是不能叠加的是吗?

    来自浙江 回复
  2. 最终最终,商品A、B、C、D、E分别可以优惠58.96、26.42、220.31、214.36、49.99;那么商品A、B、C、D、E实付金额分别为205.52*2、191.58、578.69、451.82*2、429.01。

    请问,假设最后得出来A的优惠金额是58.97,即不能被2整除的,那么商品A的实付单价应该是多少呢?

    来自广东 回复
  3. 考虑到还有一个订单可使用多个优惠券的情况,我认为公式应该是这样的:
    单个商品使用优惠券分摊后的金额 = 商品价格 – 优惠券金额 * (商品价格 /优惠券适用商品总金额)

    来自陕西 回复
    1. 当然是要以券适用的商品为基础啦~

      来自浙江 回复
  4. 公号:产品大秘籍~
    欢迎交流~

    来自浙江 回复
  5. 有一个明显的错误——金额不应该四舍五入,而应该直接截取两位

    来自广东 回复
    1. 截取、四舍五入不都可以?

      来自浙江 回复
    2. 都可以,最后用总金额减掉就可以

      回复
    3. 取两位还是四舍五入都有极端情况会出问题 比如商品a、b、c、d、e 都售价0.01,都适用满0.04减0.02,四舍五入取分摊优惠金额,按目前的abcd为0,e为0.02。严谨的应该是分摊金额=(优惠金额-已被分摊的优惠金额)*(单个商品售价*(总商品售价-已被分摊的商品总售价))

      回复
    4. 取两位还是四舍五入都有极端情况会出问题 比如商品a、b、c、d、e 都售价0.01,都适用满0.04减0.02,四舍五入取分摊优惠金额,按目前的abcd为0,e为0.02。严谨的应该是分摊金额=(优惠金额-已被分摊的优惠金额)*(单个商品售价/(总适用券商品售价-已被分摊的商品总售价))符号错了前面

      回复
    5. 能详细解释下吗,不知这个已被分摊的优惠金额是怎么而来的

      来自上海 回复
  6. 为了项目的 但单个商品优惠价格计算问题 加班熬了几个大夜了
    看到这篇文章的计算公式 可算了茅塞顿开 解决问题了 感谢分享~

    来自重庆 回复
    1. 哈哈,欢迎关注公号:产品大秘籍,一起交流

      来自浙江 回复
  7. 看了头疼

    来自广东 回复
    1. 哈哈,得多看几篇,然后试着自己跟着算,这样理解快点。还有关注交流~

      来自浙江 回复
  8. 计算公式介绍不严谨,容易产生误导!
    订单总金额 = 商品总金额 + 运费 + 总优惠金额
    其中:总优惠券金额 = 促销活动优惠金额 + 优惠券优惠金额 + 虚拟资产(红包或积分)抵扣金额
    单个商品优惠后的价格公式,如下:单个商品优惠后的价格 = 商品价格 – 总优惠金额 * (商品金额 / 订单总金额)优惠分摊原则,不但应该按比例分摊,还应在满足优惠条件的商品上,按照商品金额的比列分摊,而不是盲分摊
    然后下面计算的又说按照计算公式来走
    订单金额为:115 * 2 + 299 = 529 元,满足满499减30元店铺优惠券,可优惠30元。

    套用上述的分摊格式:实付金额 = 230 – (230/529)*30 + 299 – (299/529)*30 = 216.96 + 282.04 = 499.00 元。

    来自北京 回复
    1. 哈哈哈~可以可以

      来自浙江 回复
  9. 平行核销 怎么避免优惠超额的问题?比如如果商品单价比较低的情况,可能优惠叠加之后优惠金额比商品金额还低,这种情况应该怎么处理?

    来自广东 回复
    1. 提交订单的时候 检查呗 出现负值无法进行订单提交

      来自山东 回复
    2. 优惠超额的问题这种情况,得多多考虑了;一种情况:用户不能使用;另一种允许使用,但是优化的金额是订单金额,但是实付金额是0,还是0.01也要考虑,等等一系列细节都要思考,欢迎关注交流。

      来自浙江 回复
  10. 单个商品优惠后的价格 = 商品价格 – 总优惠金额 * (商品金额 / 订单总金额)
    这个公式只适用不带运费吧

    来自辽宁 回复
    1. 不带运费的,但是分摊规则也适用运费的

      来自浙江 回复
  11. 请问
    带运费的例子有吗~

    来自辽宁 回复
    1. 公号:产品大秘籍,这里面有运费相关的文章

      来自浙江 回复
  12. 文章写的很好,我有个疑问,参考例子3,我想了个更复杂的例子

    假如有3个店铺活动
    活动1 满21减20元、满1000减50元、满2000减100元、满3000减15元0、满5000减350元. 适合ABCD商品
    活动2 满300减60元的店铺满减活动. 适合A商品
    活动3 满600减30、满1500减130、满2000减200的店铺阶梯满减活动. 适合B,D商品

    如果用户买了商品A售价559元、商品B售价600元、商品C售价198元、商品D售价1600元;
    最终优化怎么计算(按 一笔子订单仅可选择一个店铺级活动)

    来自广东 回复
    1. 谢谢,我待会看下,总的来说不管几个活动计算步骤还是一样的

      来自浙江 回复
  13. 既然是平行核销的,为什么还要有核销的顺序?

    回复
  14. 淘宝平台满减的时候,不是根据券后价格来凑的吗?
    每个层级的优惠都是根据原价来凑,商家就容易亏。

    来自浙江 回复
    1. 淘宝以前是递进式计算规则,然后才改为平行式的。这么大的变化,肯定是提前宣导很长时间的,商家也必定知道新规则;
      优惠计算规则:平行式门槛与递进式门槛的区别:https://mp.weixin.qq.com/s/A755U4sPtywERo1JJGa5gw

      来自浙江 回复
    2. 吃啥亏,水涨船高,商品单价随着也升高了,只是提升了用户端感知的优惠力度而已,羊毛出在羊身上

      来自重庆 回复
  15. 公号:产品大秘籍,欢迎交流

    回复
  16. 后台计算折扣保留6位小数,前端结果显示保留2位既可避免差0.1元

    来自北京 回复
    1. 下方案列保留几位小数都无法解决:
      一个订单中包含A、B、C 3件商品,分别是商品价格分别是10元,那么商品总价30元,运费10元,那么A、B、C 3件商品分摊的运费均为10/3,约等于3.33,因为存在除不尽的情况,导致单个商品的运费累加后,无法和总运费相等,总运费是10,9.99≠10。
      解决方案可看此篇:https://mp.weixin.qq.com/s/OqEQaJI3539AVzRfRgQZJw

      来自浙江 回复
  17. “尴尬的是四者优惠金额和为239.99元。”这个计算应当是最后一个商品多优惠一分钱,总优惠为240元。
    “尴尬的是三者优惠金额和为10.05元。”这个计算应当精确到分,计算错误。如果合计优惠超过了服饰券优惠金额,最后一个商品应当少优惠部分金额。
    我的理解应当是这样的,不知是否正确。

    来自北京 回复
    1. 可看此篇文章末的内容:https://mp.weixin.qq.com/s/OqEQaJI3539AVzRfRgQZJw

      来自浙江 回复
  18. ps:礼品券更适用于线上向线下引流的场景(除了特殊场景,一般没人不敢这么玩),或者线下向线下引流场景。

    可以解释下为什么吗?

    来自贵州 回复
  19. 最近在做优惠券系统,大佬的文章是目前我看到写的最详细全面的了,很受用!
    但有一个问题想要请教一下,为什么是先计算使用了用户的优惠券后再计算参与活动的优惠呢?
    我个人理解应该是先参与活动后使用优惠券,活动倾向于只要符合条件的用户都可以参与的,而优惠券更偏向于个人权益

    来自广东 回复
    1. 欢迎关注公号:产品大秘籍,来交流

      来自浙江 回复
  20. 那这样的话,如果有一个活动满200打5折,优惠券也是满200 打5折,如果商品单价是200,岂不是0元购了

    来自浙江 回复
    1. 理论上会是这样的,不过券配置 ,运营都会精打细算的;如果出现非正常情况,也可以通过技术手段解决,就是当低于某个价格的时候,再使用优惠券,价格不变,不过对用户伤害较大。

      来自浙江 回复
  21. 接上一个问题:::2. 例子:店铺券——这种情况就直接减30了,商品原有折扣并没有享受。

    来自广东 回复
    1. 两个商品加起来满足满499减30元,例子2中商品也没有说还参加其他折扣了

      来自浙江 回复
  22. 3. 平行式门槛计算规则——这个是真实情况么?这样岂不是让利很大呀?击穿底价?

    来自广东 回复
    1. 真实的,上面例子都是某宝的真实例子,我的另一篇文章《优惠计算规则:平行式门槛与递进式门槛的区别》https://mp.weixin.qq.com/s/A755U4sPtywERo1JJGa5gw,某东也是这么玩了

      来自浙江 回复
    2. 谢谢 我看下 方便+wx么

      来自广东 回复
    3. 嗯嗯,可以,wuyi4973

      回复