2015-04-06 157 views
0

我是WCS的新手。新來的Stackoverflow太...根據WCS中的產品ID獲取產品詳細信息

有人可以請幫助我如何獲得基於產品ID在購物車頁面的顏色和大小屬性?

當點擊購物車頁面中的鏈接時,它將重定向到Quickview頁面。我不想那樣。用戶應該能夠選擇購物車頁面本身的大小和顏色...

請讓我知道,如果你有什麼事?

回答

0

你需要的所有邏輯都在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

相關問題