1

私はMagentoサイトをセットアップしていますが、いくつかの設計要件がありますが、正しく理解することはできません。Webサイト、ストア、ストアビュー、および以下のニーズのカテゴリを設定するための最良の方法は何ですか?

概要:

  1. 1つのドメイン名、1つの顧客セット
  2. さまざまな業界にアピールする3つの類似した製品ライン

特定の要件:

  1. ホームページには、会社に関する静的コンテンツと、3つの主要な製品カテゴリすべての注目製品を表示する必要があります。

  2. 製品の各主要カテゴリには、それらのカテゴリの製品のいずれかを見るときに引き継がれる個別の視覚的デザインが必要です。

  3. ドロップダウンなどから店舗を選択しなくても、顧客が製品のあるカテゴリから別のカテゴリに移動し、デザインを変更できるようにする必要があります。

ホームページ:デザインA、すべての製品が表示される場合があります。

カテゴリー1:デザイン1、猫1ショーからの製品のみ

カテゴリー2:デザイン2、猫2ショーからの製品のみ

カテゴリー3:デザイン3、猫3ショーからの製品のみ

私たちが試したWebサイトとストア、およびストアビューのすべての組み合わせにより、ストアを変更したり、「ホームCMSページが構成または検出されなかった」などの奇妙な動作が発生します。ユニークなデザインとカテゴリーを見る代わりに、それが表示されるべきです。これまでのところ、実用的ではないように思われる新しいCMSページを作成することによってのみ、デザインを変えることができます。

これはMagentoに行われていることのようで、私は何かを見逃している必要があります。

助けてくれてありがとう。

-シェーン

4

1 に答える 1

2

設計のニーズは、構成の複数の領域からの作業と考慮事項を意味します。順番に取り組んでいきます。tl; drは、必要に応じて自由に使えるオプションの数で、あなたが望むことを達成するための複数の方法があるかもしれないということです。

1)1つのドメイン名、1つの顧客セット

ドメイン名(URL)は、グローバル(別名「デフォルト」)、ウェブサイトストア(別名「ストアビュー」)のすべての構成スコープで構成できます。最終的に、Magentoの構成は、ストア(「ストアビュー」)スコープである最もきめ細かい/特定のスコープになります。ストアスコープで構成値が指定されていない場合、その値はWebサイトまたはグローバルスコープから派生(継承)されます。

顧客は、すべてのWebサイトまたは個々のWebサイトに「属する」ように構成されています(System > Configuration > Customer Configuration: Account Sharing Options)。顧客を特定の店舗に制限するためのすぐに使用できる機能はありません。

2)異なる業界にアピールする3つの類似した製品ライン

以下で説明する内容によって異なります。


1)ホームページには、会社に関する静的コンテンツと、3つの主要な製品カテゴリすべての注目製品を表示する必要があります。

Mage_Cmsモジュールがホームページ(System > Web > Default Pages)を提供するという標準構成を使用していると仮定すると、そのCMSページはすべてのストアビューで表示されます。CMSブロックとページは、ストアに基づいて制限されます。さて、あなたの投稿の後半で、ホームページに異なる動作が表示されると述べています。これは、各ストアのホームページに異なるが類似したコンテンツが必要であることを示しています。1つのホームページを使用してこれを行うことができますが、コンテンツ領域にコンテンツを指定するのではなく、レイアウトXML更新でブロックを指定してコンテンツを含める必要があります。このブロックはストアに基づいて特定のカテゴリをロードします。

2)製品の各主要カテゴリは、それらのカテゴリの製品のいずれかを見るときに引き継がれる明確な視覚的デザインを持っている必要があります

グローバルスコープからテーマバリアントを確立することは、Webサイト全体およびストア全体のスコープで可能です。テーマのバリエーションは、CMSページ、製品、およびカテゴリごとに指定することもできます[各エンティティの管理パネルにこの変更を有効にするためのタブがあります]。後者には、カスタムテーマ設定を「子」カテゴリに「ウォーターフォール」するオプションがあります。製品。どのアプローチを採用するかは、カタログ階層とテーマに存在するバリエーションによって異なります。

異なるカテゴリ構造を提示する必要がある場合、またはコンテキストに基づいて製品を異なる方法で有効/無効にする必要がある場合は、複数のWebサイトを扱うことになります。これは、カテゴリ構造がルートカテゴリに依存しており、Webサイトのみがルートカテゴリに関連付けられているためです。念のため、Magentoの「ウェブサイト」には個別のURLへの暗黙の接続はありません。これは、スコープレベルの不幸な命名規則にすぎません。

3)顧客が製品のあるカテゴリーから別のカテゴリーに移動し、ドロップダウンなどから店舗を選択することなくデザインを変更できるようにすることはシームレスである必要があります。

この最後に述べた要件に基づいて、Magentoのネイティブナビゲーションに依存していると仮定すると、1つのカテゴリ構造に固定され、ウォーターフォールカテゴリデザインのアプローチを使用します。これは、各トップレベルのメインカテゴリに設定します。 [カスタムデザイン]タブを使用した単一ルート:

カテゴリデザインcahangesの管理パネルのスクリーンショット

別のアプローチは、異なるルートカテゴリを持つ3つの異なるウェブサイトを作成し、3つのストアのそれぞれにリンクするメニューを手動で作成することですが、これはあなたの述べたニーズに基づいてあまり理想的ではないと思います。1つのルートカテゴリを使用して、Webサイトごとにカテゴリを非表示にすることもできます。繰り返しますが、これがあなたにとって適切である可能性は低くなります。

上記の情報に基づいて、質問を明確にしたり、追加したりする可能性があります。必要に応じて回答を更新します。

于 2012-06-29T13:34:31.600 に答える