2012-02-24 40 views
1

Solr中有一個奇怪的需求。Solr使用Websphere Commerce自定義

商業模式就像每個商店在狀態(如維多利亞),我們有不同的銷售目錄(如里士滿,不倫瑞克等),而它們又作爲自己的履行中心。

因此,我的storeId- vic和catalogId-Richmond的url將檢索我與Richmond的商店目錄。

現在需求是我需要根據每個這些銷售目錄的庫存過濾出產品。

我構建了具有以下結構

catentry_id一個TI表-------- ------------- QUANTITY_RICFUL QUANTITY_BrunFUL 1234 ------ ------------- 0 ------------------------------------ 20

我已將solr查詢中的更改合併到最終結果中以添加這些列。

但我不知道如何在目錄導航或搜索過程中過濾出前端的產品。

任何幫助將不勝感激!

回答

0

我不確定你在這裏試圖問什麼,但似乎你正試圖在搜索頁面上的每個產品下顯示一個Quantity dropdown或顯示Quantity field,這對我而言從UI角度來說是沒有意義的。另外請記住,如果您已經與每隔幾分鐘/小時運行的第三方庫存模型進行整合等。您多久計劃一次運行索引等?

我寧願將這種複雜性留在Prodcut Detail頁面。如果您確實需要在搜索頁面上顯示Quantity fiel d,我寧願顯示一個QuickView popup/modal,它會顯示顏色/大小屬性以及quantity dropdown等,並允許用戶將項目添加到他/她的購物車。

+0

我不明白你的迴應。你是否問我不要使用這種設計來實現我的解決方案?要回答你的問題,索引每天都在運行 – 2012-04-24 04:54:14

0

因此,基本上你想要將列表中返回的商品與庫存聯繫起來?例如,當他們點擊某個類別時,您不想顯示沒有庫存的產品?

這將是您可以在Solr級別或JSP級別執行的自定義操作。您應該跟蹤商業庫存(將其導入)到Solr可以鍵入的字段中,然後僅返回標記設置爲大於零的項目。我不確定您是否需要實際庫存或只是布爾值。您是使用單個履行中心還是多箇中心?倍數變得有點棘手,它會要求他們最有可能登錄,但是船的解決將解決履行問題。

如果商店設置了ATP庫存,那麼您應該免費獲得該庫存,因爲沒有庫存的產品將不會顯示。看看這個頁面在信息中心 - http://publib.boulder.ibm.com/infocenter/wchelp/v6r0m0/index.jsp?topic=%2Fcom.ibm.commerce.user.doc%2Fconcepts%2Fcosatpatpandnonatp.htm

+0

鮑勃 - 我做了所有這些。我的問題是通過將store ID參數傳遞給元數據參數中的太陽能查詢來重構前端中的結果。 – 2012-04-24 04:52:20