问题描述
我有一个自定义属性,我必须在购物车页面上为购物车中的每个项目显示其值。我想在cartItem.tag 中添加属性。有人可以告诉我应该在哪里添加价值吗?我尝试在 CartPageController 中添加它,但找不到合适的位置来添加值。
我是 Hybris 的新手,任何帮助将不胜感激。
谢谢,提前。
解决方法
我猜这个新属性属于 OrderEntryData 类型。您可以使用或创建一些 Populator 来为该属性添加值。当您想要将某个值从 modelObject 复制到 dataObject 以便在表示层中显示它时,您应该使用填充器。
,您需要遵循的步骤:
- 在商品级别在 CartEntryModel 上添加新属性,您的新属性值将存储在模型上
- 使用 **beans.xml 在 CartData 中添加新属性,该属性将在购物车页面上保存并显示值
- 通过扩展 commercefacades 的“CartPopulator”创建新的自定义填充器并填充新的属性值
- 最后,您可以通过直接在cartPage 上使用新属性。 cartEntry.newAttribute