2012-02-24 10 views
1

私はSolrに奇妙な要件があります。Websphere Commerceでカスタマイズ可能なSolr

州内の各店舗(ビクトリア州)のようなビジネスモデルは、リッチモンド、ブランズウィックなどの異なる販売カタログを持ち、それ自体がフルフィルメントセンターとして機能します。

私のstoreId- vicとcatalogId-RichmondのURLは、私にリッチモンドの店舗のカタログを取得します。

これらの販売カタログの在庫に基づいて製品を除外する必要があります。

私は------以下の構造を

catentry_id -------- QUANTITY_RICFUL ------------- QUANTITY_BrunFUL 1234持つTIテーブルを構築------------- 0 ------------------------------------ 20

solrクエリの変更を組み込んで、これらの列を最終結果にも追加しました。

しかし、カタログのナビゲーション中や検索中にフロントエンドの製品を除外する方法がわかりません。

ご協力いただければ幸いです!

答えて

0

私はあなたがここに尋ねるしようとしているのかわからないのですが、あなたがQuantity dropdownを表示したり、UIの観点からも意味がありません私には、検索ページの各製品の下Quantity fieldを表示しようとしているようです。数分/時間ごとに実行されるサードパーティのインベントリモデルと統合している場合は、念頭に置いてください。インデックス作成などを実行する頻度はどのくらいですか?

私はむしろ、このような複雑さをProdcut Detailページに残したいと思います。検索ページにQuantity fielを表示する必要がある場合は、quantity dropdownなどで色/サイズ属性を表示し、ユーザーがショッピングカートにアイテムを追加できるようにすることをお勧めします。QuickView popup/modalを表示することをお勧めします。

+0

私はあなたの回答を理解していません。あなたは私のソリューションを実装するためにこのデザインを使わないように私に頼んでいますか?あなたの質問に答えるために、インデックスは毎日実行されます –

0

基本的に、返されたカタログエントリを在庫リストでリストに結びつけたいのですか?たとえば、カテゴリをクリックすると、在庫がない商品を表示したくないのですか?

これは、SolrレベルまたはJSPレベルで行うことができるカスタマイズです。おそらくコマースでインベントリを追跡して(インポートする)、Solrがオフになっているフィールドにインベントリを読み込んで、フラグが0より大きいアイテムだけを返すべきです。私はあなたが実際の目録かブール値を必要とするかどうかはわかりません。単一のフルフィルメントセンターを使用していますか?複数のものはやや難しくなりますが、ログインが必要な場合がほとんどですが、履行は船舶が対応するようになります。

店舗にATP在庫が設定されている場合は、在庫がない商品は表示されないため、無料で入手してください。情報センターのこのページをご覧ください - http://publib.boulder.ibm.com/infocenter/wchelp/v6r0m0/index.jsp?topic=%2Fcom.ibm.commerce.user.doc%2Fconcepts%2Fcosatpatpandnonatp.htm

+0

ボブ - 私はこれをすべて行いました。私の問題は、store idパラメータをメタデータパラメータのソーラークエリに渡すことによって、フロントエンドで結果をリファクタリングすることです。 –

関連する問題