如何获得特定购物车的 CartDiscounts?

How to get CartDiscounts for particular cart?

我最近在使用 Commercetools 平台,我有这样一个问题。

如何获得某个特定购物车的 CartDiscounts?现在我有了通过 Id 获取购物车的方法,我想从购物车中获取所有 CartDiscount。我该怎么做?或者 CartDiscount 适用于所有购物车,我可以做类似 CartDiscountsQuery.of()?

的事情

折扣存储在订单项、自定义订单项和购物车的运输方式中。

对于运输方式,您可以获得这样的折扣:

final Cart fetchedCart = client.executeBlocking(CartByIdGet.of(id));
final List<DiscountedLineItemPortion> includedDiscounts = fetchedCart.getShippingInfo().getDiscountedPrice().getIncludedDiscounts();

请参阅 API 参考文档以获取更多信息。 https://docs.commercetools.com/http-api-projects-carts.html#shippinginfo