我是WCS的新手。也是Stackoverflow的新手......
有人可以根据购物车页面中的产品ID帮助我如何获取颜色和尺寸属性吗?
单击购物车页面中的链接时,它将重定向到快速查看页面。我不想要那个。用户应该能够在购物车页面本身中选择尺寸和颜色......
如果您还有其他需要,请告诉我......
答案 0 :(得分:0)
您需要的所有逻辑都在OrderItemDetail.jso和ProductDescription_Data.jspf中。
你需要确保:
只有itemBeans被添加到购物车
当你循环它们时,你需要获得该itemBean的父产品,然后遍历所有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返回的数据。
希望这能让您了解在哪里寻找解决方案。
由于
阿贝德