根据WCS中的产品ID获取产品详细信息

时间:2015-04-06 11:04:31

标签: attributes shopping-cart product websphere-commerce

我是WCS的新手。也是Stackoverflow的新手......

有人可以根据购物车页面中的产品ID帮助我如何获取颜色和尺寸属性吗?

单击购物车页面中的链接时,它将重定向到快速查看页面。我不想要那个。用户应该能够在购物车页面本身中选择尺寸和颜色......

如果您还有其他需要,请告诉我......

1 个答案:

答案 0 :(得分:0)

您需要的所有逻辑都在OrderItemDetail.jso和ProductDescription_Data.jspf中。

你需要确保:

  • 只有itemBeans被添加到购物车

  • 当你循环它们时,你需要获得该itemBean的父产品,然后遍历所有SKU并将它们的定义属性组合在列表中以显示它们。

  • 还请注意,有时,itemBeans可以是产品的唯一SKU,换句话说,该产品只有一个SKU ..所以没有选项可供选择 有时,itemBean可以在没有父产品的类别下进行分类..被称为类别项目bean ..这将没有父产品,您只需要显示SKU选项。

要检索CatEntry形式的片段Solr就像:

<wcf:getData type="com.ibm.commerce.catalog.facade.datatypes.CatalogNavigationViewType" var="allCatEntryInOrder" expressionBuilder="getCatalogEntryViewParentInfoByIDNoEntitlementCheck">

    <wcf:param name="UniqueID" value="${orderItem0.catalogEntryIdentifier.uniqueID}"/>
    <wcf:contextData name="storeId" data="${WCParam.storeId}" />
    <wcf:contextData name="catalogId" data="${WCParam.catalogId}" />
</wcf:getData>

然后要获得Parent CatentryId,您需要再次调用solr,如上所述,但是

<wcf:param name="UniqueID" value="${aCatEntry.parentCatalogEntryID}"/>

请阅读expressionBuilder和SearchProfiles,因为其中有很多,每个都有自己的用法,具体取决于您打算从solr返回的数据。

希望这能让您了解在哪里寻找解决方案。

由于

阿贝德