我想了解促销引擎上的哪些产品应用了哪些促销 Activity ,以便在产品之间分配产品价格并将其发送到 ERP。
当我们查看Hybris中的promotionService时,有一个名为getPromotionResults(order)的方法。它返回 PromotionOrderResults 对象。在这个对象中,有两个方法与我的案例相关,getAppliedProductPromotions() 和 getAppliedOrderPromotions()。 如果我没有错过的话,我就无法在这些方法的结果中看到促销的产品信息。另外,我通过 promotion.getAppliedOrderPromotions().get(0).getAllAttributes() 查看了所有属性,但我无法拥有它们。
如何了解促销 Activity 中的产品信息和折扣金额?
最佳答案
您正在寻找的方法是
PromotionOrderResults#getAppliedProductPromotions()
这将返回应用于订单条目/产品的所有促销,您可以通过 PromotionOrderEntryConsumed PromotionResult#getConsumedEntries() 导航至产品
关于java - 获取 Hybris 中应用的促销中的产品信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51867041/