commercetools:如何使用getDiscountedPricePerQuantity()?

时间:2016-02-23 10:23:32

标签: java commercetools

在commercetools JVM SDK中,我们使用的是现已弃用的方法LineItem#getDiscountedPrice(),但现在LineItem#getDiscountedPricePerQuantity()方法写在Javadoc中,应该使用它。但是,它会为每个DiscountedLineItemPriceForQuantity返回LineItem的列表。这个清单代表什么?它不应该总是有一个折扣的订单项?这是否记录了如何在某处使用?

提前致谢

1 个答案:

答案 0 :(得分:1)

我们假设你有10欧元的折扣。

如果您想将此折扣应用于包含2件商品的购物车,则每件商品的折扣均为5欧元。这是一个简单的案例。在这种情况下,列表包含一个数量为2的元素。

但如果购物车有3件商品,那么折扣不能同等地适用于所有商品。 2件商品可享受3,33欧元的折扣,1件商品可享受3,34欧元的折扣,总价值为10欧元。在这种情况下,列表应包含2个元素:

  • 一个数量为2的元素,折扣为3,33€
  • 一个元素,数量为1,折扣为3,34€