如何在 hybris 的购物车页面上显示自定义属性?

问题描述

我有一个自定义属性,我必须在购物车页面上为购物车中的每个项目显示其值。我想在cartItem.tag 中添加属性。有人可以告诉我应该在哪里添加价值吗?我尝试在 CartPageController 中添加它,但找不到合适的位置来添加值。

我是 Hybris 的新手,任何帮助将不胜感激。

谢谢,提前。

解决方法

我猜这个新属性属于 OrderEntryData 类型。您可以使用或创建一些 Populator 来为该属性添加值。当您想要将某个值从 modelObject 复制到 dataObject 以便在表示层中显示它时,您应该使用填充器。

,

您需要遵循的步骤:

  1. 在商品级别在 CartEntryModel 上添加新属性,您的新属性值将存储在模型上
  2. 使用 **beans.xml 在 CartData 中添加新属性,该属性将在购物车页面上保存并显示值
  3. 通过扩展 commercefacades 的“CartPopulator”创建新的自定义填充器并填充新的属性值
  4. 最后,您可以通过直接在cartPage 上使用新属性。 cartEntry.newAttribute