要求
我正在ATG 10.2建立一个电子商务应用程序,我希望将优惠券(仅项目级折扣)与产品详细信息一起显示,以吸引客户并显示他们可以的金额使用这些优惠券保存。许多实时站点(不确定ATG )已经使用此功能。
知识:据我所知,ATG只能在促销已经添加到UserPricingModels中时动态确定项目定价后的金额或折扣。
如果您可以分享一些想法,以自定义此行为,以便我可以在产品页面上显示优惠券,并使用链接到优惠券的促销活动,对产品定价并显示折扣后的标价和金额。
假设:我目前能想到的唯一一件事是将优惠券的促销添加到用户的项目定价模型中,当他查看产品详细信息页面直到定价完成,然后删除它价格显示后。但是我的方法并没有给我留下深刻的印象。
Note :仅在产品页面上以折扣显示价格,当客户将产品添加到购物车中时,仅将其添加给其标价,产品将获得折扣仅在应用优惠券时。
研究了一段时间后,我认为我找到了一个具有最低自定义的解决方案。/ATG/COMPARICE/PRIPING/PRISEITEM 可用于显示产品价格的液滴,具有可选的输入参数,名为 PRICINGMODELS ( promotions
如果您通过此价格,则将发生定价,就好像这些定价模型可供客户使用。
我写了一个自定义液滴 getPricingModelsForpricing ,它在提供优惠券代码后将从中获得促销,然后返回定价时需要应用的促销活动。然后,我将此系列作为定价模型将其传递给PriceItem液滴,现在将为我提供产品的折扣价。
现在,我可以存储我将在产品或SKU属性中提供的优惠券ID,然后将该ID传递给我的自定义液滴。如果该优惠券代码存在并具有与之相关的有效促销,我将返回定价模型的集合。如果没有,该集合将是一个空集。该藏品将传递给PriceItem液滴,以返回正确的折扣价。这将使我能够显示出客户在应用显示的优惠券后将获得的折扣价以及客户节省的金额。
当将物品添加到购物车中时,成本将仅是标价,直到使用优惠券为止。
。如果您遇到了一些,请建议更好的选择。
希望这对有需要的人有帮助!
在此文档中,http://docs.oracle.com/cd/e24152_01/platform.10-1/atgmerchandisinguserguide/html/s1402howpromotionswork01.html
它提到
您可以使用getapplicable -promotions滴来识别适用于特定项目的促销活动,并在产品页面上显示此信息。或者,您可以发送一个描述促销的电子邮件,也许包括消息中的折扣优惠券代码。
您可以尝试一下,但是,我以前从未使用过。