1

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

提前致谢

4

1 回答 1

1

假设您有 10 欧元的折扣。

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

但如果购物车有 3 件商品,则折扣不能平等地应用于所有商品。2 件商品应获得 3,33 欧元的折扣,一件商品应获得 3,34 欧元的折扣,因此总价为 10 欧元。在这种情况下,列表应包含 2 个元素:

  • 一个元素,数量为 2,折扣 3,33 €</li>
  • 一个数量为 1 的元素,折扣为 3,34 €</li>
于 2016-02-23T11:16:14.513 回答