E commerce ATG 10.2:在产品详细信息页面上显示优惠券,以在用户购买过程中动态帮助用户 要求

E commerce ATG 10.2:在产品详细信息页面上显示优惠券,以在用户购买过程中动态帮助用户 要求,e-commerce,atg,atg-dynamo,E Commerce,Atg,Atg Dynamo,我正在ATG 10.2中构建一个电子商务应用程序,我希望优惠券(仅限商品级折扣)与产品详细信息一起显示,以吸引客户并显示他们可以使用这些优惠券节省的金额。许多实时站点(在ATG中不确定)已经使用了此功能 知识: 据我所知,当促销活动已经添加到UserPricingModels中时,ATG只能在对商品定价后动态确定金额或折扣 如果您可以分享一些如何定制此行为的想法,以便我可以在产品页面上显示优惠券,并使用与优惠券链接的促销,为产品定价,并显示标价和折扣后的金额 假设:目前我唯一能想到的是,当用户查

我正在ATG 10.2中构建一个电子商务应用程序,我希望优惠券(仅限商品级折扣)与产品详细信息一起显示,以吸引客户并显示他们可以使用这些优惠券节省的金额。许多实时站点(在ATG中不确定)已经使用了此功能

知识: 据我所知,当促销活动已经添加到UserPricingModels中时,ATG只能在对商品定价后动态确定金额或折扣

如果您可以分享一些如何定制此行为的想法,以便我可以在产品页面上显示优惠券,并使用与优惠券链接的促销,为产品定价,并显示标价和折扣后的金额

假设:目前我唯一能想到的是,当用户查看产品详细信息页面时,将优惠券促销添加到其商品定价模型中,直到定价完成,然后在显示价格后将其删除。但我对我的方法没有印象


注意:价格应仅在产品页面上显示为折扣,当客户将产品添加到购物车时,它仅与标价一起添加,只有在应用优惠券时,产品才会获得折扣。

经过一段时间的研究,我想我已经找到了一个具有最小定制的解决方案/atg/commerce/pricing/PriceItem可用于显示产品价格的Droplet有一个名为pricingModels的可选输入参数(促销)

如果您通过此选项,定价将如同客户可以使用这些定价模型一样进行

我编写了一个定制的dropletGetPricingModelsForPricing,当提供优惠券代码时,它将从中获得促销,然后返回需要在定价时应用的促销集合。然后,我将此集合作为定价模型传递给PriceItem Droplet,它现在将为我提供产品的折扣价格

现在,我可以将要提供的优惠券Id存储在产品或SKU的属性中,然后将该Id传递给我的自定义水滴。如果优惠券代码存在并且有一个有效的促销链接,我将返回定价模型的集合。否则,该集合将是一个空集。该集合将传递给PriceItem滴,以返回正确的折扣价格。这将允许我显示标价、客户在应用显示的优惠券后将获得的折扣价格以及客户将节省的金额

当物品添加到购物车时,成本仅为标价,直到应用优惠券为止

如果您遇到一些问题,请建议更好的选择

希望这能帮助有需要的人

在本文件中,

它提到

您可以使用GetApplieblePromotions下拉列表来识别适用于特定项目的促销,并在产品页面上显示此信息。或者您可以发送一封描述促销活动的电子邮件,可能在邮件中包含折扣优惠券代码

你可以试试这个,不过我以前没用过