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

问题描述:

我是WCS的新手。新来的*太...根据WCS中的产品ID获取产品详细信息

有人可以请帮助我如何获得基于产品ID在购物车页面的颜色和大小属性?

当点击购物车页面中的链接时,它将重定向到Quickview页面。我不想那样。用户应该能够选择购物车页面本身的大小和颜色...

请让我知道,如果你有什么事?

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

你需要确保的:

  • 仅itemBeans添加到购物车

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

  • 另请注意,某些时候,itemBeans可能是产品的唯一SKU,换句话说该产品只有一个SKU ..所以不会有选项可供选择 ,有时该itemBean可以归类为无父产品..称为类别项目bean ..这将没有父产品,你只需要显示SKU选项。

片段检索目录项形式的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> 

然后获取父CatentryId你需要再次调用Solr的与上面相同,但与

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

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

希望这是给你想法在哪里看和做你的解决方案。

感谢

阿比德

+0

你还需要在你下拉调用OrderItemUpdateCmd与新选择更新订单ID写事件 – 2015-04-07 21:06:58