要求
我正在建设一个在ATG 10.2电子商务应用程序,我希望优惠券(仅商品级折扣)显示与产品的细节,以吸引客户,并显示金额,他们可以节省使用这些优惠券。许多活动站点(在ATG中不确定)已经使用了此功能。
知识:据我所知,只能在促销被添加到UserPricingModels后动态确定产品的价格或折扣。
如果您可以分享一些如何定制此行为的想法,以便我可以在产品页面上显示优惠券,并使用与优惠券链接的促销活动,为产品定价并显示列表价格和折扣后的金额。
假设:到目前为止,我唯一能想到的就是在用户查看产品详细信息页面时,将优惠券的促销添加到产品定价模型中,直到定价完成为止,然后在显示价格之后删除它。但我对我的做法并没有留下深刻的印象。
备注:价格只应在产品页面上显示为折扣,当客户将产品添加到购物车中时,它只会被添加其列表价格,只有在优惠券被应用时,产品才会得到折扣。
发布于 2014-01-29 06:46:17
在学习了一段时间之后,我想我找到了一个最低限度定制的解决方案。用于显示产品价格的/atg/commerce/pricing/PriceItem液滴具有一个可选的输入参数,名为pricingModels (促销)。
如果您通过这个,定价就会发生,就好像那些定价模型可以供客户使用一样。
我写了一个定制的飞沫GetPricingModelsForPricing,当它提供优惠券代码时,它将从它得到促销,然后返回在定价时需要应用的促销的集合。然后,我将这个集合作为定价模型传递给PriceItem液滴,这将给我这个产品的折扣价格。
现在,我可以在产品或SKU属性中存储我将要提供的优惠券Id,然后将该Id传递给我的定制液滴。如果该优惠券代码存在,并有一个有效的促销链接,我将返回定价模型的集合。否则,该集合将为空集。收集将传递给PriceItem液滴,以返回正确的折扣价格。这将允许我显示列表价格,折扣价格,客户将在应用后,显示优惠券和金额,客户将节省。
当项目将被添加到购物车,成本将仅为清单价格,直到优惠券被应用。
如果你遇到一些更好的选择,请提出建议。
希望这能帮助有需要的人!
发布于 2014-10-23 06:07:36
在本文档中,01/Platform.10-1/ATGMerchandisingUserGuide/html/s1402howpromotionswork01.html
它提到
您可以使用GetApplicablePromotions液滴来识别适用于特定项目的促销活动,并在“产品”页面上显示此信息。或者你可以发送一封电子邮件来描述促销活动,其中可能包括信息中的折扣优惠券代码。
你可以试试这个,不过,我以前没用过。
https://stackoverflow.com/questions/21374510
复制相似问题