【发布时间】:2016-08-29 18:14:46
【问题描述】:
我需要自定义应用于“最高价商品”的 ATG 促销,但它会考虑何时有销售价格并使用它而不是默认标价。
根据我在 BCC 中配置“条件和报价”以在标记选项时生成 PMDL 规则时从 atg.ui.commerce.pricing.DescriptionBuilder.java 读取的内容:
“应用折扣到”下的“最高价商品优先”它会生成带有此部分的 PDML 规则:
<up-to-and-including number="1" sort-by="priceInfo.listPrice" sort-order="descending">
但正如您所见,ATG 始终使用 PDML 规则中硬编码的 priceInfo.listPrice。
我怎样才能使我的促销活动足够智能,以检测商品何时具有销售价格,以便使用它而不是标价?
【问题讨论】:
-
商品打折时,打折的价格字段不是加载真实的标价,标价字段是打折的价格吗?这样您就可以知道商品何时打折(该字段已填充)并且您的 PMDL 规则有效(折扣值在标价字段中)。
-
感谢您的回答!在我的例子中,对于每个产品变体 (SKU),我们处理两个价目表,一个代码是“listPrices”,另一个是“salePrices” 所以在这种情况下,我们的“salePrice”还没有被 ATG 打折;只是我们为产品处理的另一个价目表;这就是为什么我需要找到可以更改逻辑的位置,因此在评估 PDML 规则时,它会考虑另一个“salePrice”价目表。
标签: oracle atg atg-dynamo