我们有一个促销活动,您可以通过捆绑购买一些产品,这是一个产品促销活动。让我对其进行可视化。假设有2个容器装有类似这样的产品:
容器1:P1,P2,P3,P4
容器2:P5,P6,P7,P8
从容器1中选择一种产品,从容器2中选择另一种产品时,您将获得折扣。假设折扣金额为$ 100。该折扣直接添加到订单(购物车)中,而不是由Hybris输入订单。
将此促销添加到购物车后,您还可以向其添加其他产品。假设我们新添加的产品为P9。
由于价格分布,这种情况导致退款问题。我的意思是,总折扣金额($ 100)与P9无关,后者是最后添加的产品。
我需要知道哪些产品在购物车(订单)上带来了折扣。
如何处理此类促销活动的退款?
编辑:Hybris v6.4和基于规则的促销引擎
答案 0 :(得分:0)
我更喜欢覆盖购物车计算策略并计算退款价格,并在订单完成前将其保存在订单/购物车自定义字段中。还向商品发送订单级别的折扣。您可以在计算策略中确定P9。在退款步骤中很难(可能是不可能)找到促销和计算。
答案 1 :(得分:-2)
作为正确方向的提示: (在大多数情况下)有多种工作方法。
如果折扣取决于单个商品的价格,则可以合理地预期可以为客户计算出最便宜的价格组合。通常,两个项目中的较低者会按百分比折扣。在这种情况下,使最偶数的配对成为可能。
您会自己解决剩下的问题:)