質問

300以上持っています」カテゴリー" (4 つのサブ レベルに分類可能) アイテムと 100 万以上の "製品アイテム" が Sitecore データベースに保存されます。Sitecore コンテンツ ツリーを設計しています。

2つの選択肢を検討しているのですが、

オプション1 - モデルとして "Category" --> Sub category .... --> "Product Items"

オプション 2 - 「カテゴリ」ツリーを個別にモデル化し、「製品アイテム」を個別に作成します。(Home -> Categories -> cat 1...) そして (Home -> Product Items -> All Product Items)

私の経験によると、オプション 1 を選択した場合、カテゴリ項目を変更して公開する必要がある場合、非常に時間がかかります。(多少の強化はあったとしても)

オプション 2 ではバランスの取れたツリーは作成されませんが、カテゴリ ノードの編集ははるかに速くなります。

これを整理するのを手伝ってください。使っています Sitecore 7.

役に立ちましたか?

解決

多かれ少なかれ、コンテンツ ツリーの別のセクションに保存するための解決策を考え出す必要があります。100 万を超える製品アイテムを個々のカテゴリ アイテムの直下に配置することは、絶対にお勧めしません。理由は次のとおりです。

  1. おっしゃるとおりパフォーマンスです。カテゴリの変更は、「SEO 上の理由」により、「市場に従う」ために頻繁に行われます。また、「キャンペーン カテゴリ」(「サマー セール 2014」など)も時々表示されます。
  2. カテゴリと製品の関係が 1 対 1 になることはほとんどありません。つまり、同じ製品が複数のカテゴリに存在する可能性があり、今後も存在することになります(次のように考えてください)。Duracell バッテリーは、「電気」、「バッテリー - 非充電式」、「カメラ アクセサリー」の両方のカテゴリに存在します)

Sitecore 7 を使用しているため、製品リポジトリの組み込みソリューションは、すべての製品をアイテム バケットに入れることです。次に、製品とカテゴリの関係を構築するための (明らかな) 選択肢が 2 つあります。

  1. 「製品」で、「カテゴリ」という名前のマルチリスト フィールドを設定し、製品が属する各カテゴリ アイテムの ID を追加します。
  2. 「カテゴリ」で、アイテムバケットから製品を選択するための検索フィールドを設定します。

実際には、この製品階層がどのように管理されるかによって決まります。上記のどれが最も適しているかは異なります。

アイテムバケットに関する情報はこちら: http://sdn.sitecore.net/Reference/Sitecore%207/Developers%20Guide%20to%20Item%20Buckets%20and%20Search.aspx

他のヒント

私の意見では、解決策 1 が依然として最良の解決策です。

両方のカテゴリーに製品を置いたり、カテゴリーを持たなかったりするよりも、「バスルーム カテゴリのバスとシャワー用品」として総合的で論理的なストアを作成する方が常に優れています。

製品のカテゴリを持つグローバルな利点は、インデックス作成にあります (人間、Web サイト、検索エンジンなど)。

Magento のような CMS を使用すると、100 万個の製品をカテゴリで簡単に管理でき、必要に応じてカテゴリを編集したり移動したりできるので、私の答えを終えるには、はい、answer1 が私にとって最も適切な答えです:)

編集 :申し訳ありませんが、すでに sitecore を使用していることを知りませんでした

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top