8

Magento の製品カタログを効率的に管理する方法を考えています。私は 1 つの製品在庫を保持し、複数の Web サイトでそれらを販売しています。これらの Web サイトはすべて複数の言語で表示されています。

最も一般的なアドバイスは、Web サイトごとにストアを作成し、言語ごとに異なるストア ビューを作成して、製品の説明を翻訳できるようにすることです。これは私にはあまり効率的ではないようです。たとえば、4 つの異なる Web サイトがあり、それぞれが英語とスペイン語で製品を提供している場合、Web サイトごとに同じ翻訳を 4 回行う必要があります。これは、複数の言語の複数の Web サイトと多くの製品にとって非常に面倒です。

私が理想としているのは、言語ごとに 1 つの翻訳を維持し、製品在庫を一元的に追跡することです (つまり、製品をグローバルに管理できます)。これは Magento でどのように実現できますか?

更新:さらに掘り下げ、IRC チャネルで質問し、フォーラムに投稿し、Google と Magento Connect 拡張リポジトリを検索した後、これが Magento の短所の 1 つであることを認識し始めています。私はこれに対する独自のソリューションを開発するつもりです。同じ機能に興味がある場合は、ここにメッセージを残してください。十分な応答があれば、他のユーザーが利用できるかどうかを確認します.

4

2 に答える 2

2

残念ながら、この質問に対する適切な答えはありません。商品テキストは通常​​、ストア ビュー レベルで入力されます。複数のストア ビューを同じ言語で (ただし異なる Web サイトの下に) 持つと、構成に負担とオーバーヘッドが生じます。

これが私の店なら、次のルートのいずれかを選択します。

  • 製品データが適切に管理されている外部ソースからデータを読み込みます。Magento で製品データを管理するのは面倒な場合があります。
  • または、Magento で行う必要がある場合は、カスタム モジュールを作成して、複数の Web サイトのすべての関連フィールドを更新します。同じ言語でストア ビューのすべてのテキストを更新する「製品保存時」のイベント リスナーを作成できます。
  • または、製品リソース モデルをオーバーライドして、製品名、説明、およびその他のテキストをデータベースとは異なる方法でロードすることもできます (ただし、これは間違いなく最も複雑な方法です)。
于 2014-08-22T14:29:34.203 に答える
0

App / Locale / Directoryでは、これはグローバルロケールディレクトリであり、1つのバックエンドから管理されているすべてのWebサイトで読み取ることができます。

また、ストアビューごとにローカルディレクトリを設定できます。

システム->構成->設計->翻訳

したがって、基本的に、すべての変数で更新されたファイルを維持する限り、異なるテーマに同じロケールを使用できます。

1つのバックエンドから異なるストアビューを持つ9つのWebサイトを実行していましたが、翻訳に問題はありませんでした。

于 2012-09-10T16:50:52.327 に答える