2012-08-21 9 views
8

Magentoの製品カタログを効率的に管理する方法を知りたいと思っています。私は1つの製品の在庫を保持し、複数のWebサイトを通じて販売しています。これらのWebサイトはすべて複数の言語で順番に並んでいます。複数の多言語ウェブサイトのMagento製品翻訳

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

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

更新:、いくつかのより多くの周りを掘りIRCチャンネルに尋ね、フォーラムに投稿し、GoogleとMagentoの接続拡張リポジトリーのうちの一体を検索した後、私はこれは、Magentoのの短所の一つであると認識し始めています。私はこれのための私自身の解決策を開発するつもりです。同じ機能に興味があるなら、ここにメッセージを残しておいてください。他の人にも利用できるようにすれば十分な応答が得られます。

+0

私は間違いなく興味があります。私たちにアップデートを投げてください! – Shiki

+0

興味があります。 Plsはメッセージをドロップします。 – Paktas

答えて

0

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

そして、あなたは限り、あなたは維持するように基本的にあなたが別のテーマで同じロケールを使用することができます

システム - >設定 - >設計 - >翻訳

から各storeviewのローカルディレクトリを設定することができますすべての変数で更新されたファイル!

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

+0

これは製品、製品属性、カテゴリ名では機能しません – Flyingmana

+0

はい!商品属性およびカテゴリ名は、ストアビューまたはウェブサイトに基づいて翻訳されている必要があります。 (属性はストアビュー/ウェブサイトではなくグローバルでなければなりません)、それを翻訳することができます。 – Meabed

2

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

、私はこれらのルートの1つ選ぶだろう:

  • ロードデータを製品データが既にきちんと管理されている外部ソースから。 Magentoの製品データを管理することは苦しいことがあります。
  • Magentoで行う必要がある場合は、カスタムモジュールを作成して、複数のWebサイトにあるすべての関連フィールドを更新します。ストア上のすべてのテキストを同じ言語で更新するイベントリスナー「on product save」を作成することができます。
  • 、またはプロダクト・リソース・モデルをオーバーライドすることができます。プロダクト名、説明およびその他のテキストは、データベースとは異なる方法でロードされます(ただし、これはもっとも複雑なルートです)。