2011-07-22 14 views
1

私はマルチウェブサイト、マルチストアMagentoショップを持っていますが、1つのstore_viewでいくつかの商品を利用できるようにする必要がありますが、store_viewsは両方とも同じ店舗とウェブサイトの一部です。Magento:同じ店舗の異なる店舗ビューの異なる商品ですか?

私のすべての製品は、簡単な製品を添付して構成することができます。私がこれを解決すると考えることができる唯一の方法は、それぞれの製品がどこに行くのかを制御する新しい製品属性を登録することです。カタログや製品リストにはうってつけですが、私は単一の製品ビューと設定可能な製品オプションの選択に大きな問題があります。

Magentoコアのどこにこれらのオプションが生成されているのかわからないので、各ストアビューのオプションと厳密なオプションをオーバーライドできます。基本的に、私は、生成され、この

enter image description here

がどこにあるかを知る必要があります。私の最後の手段はAJAXを使ってこれを管理することですが、すでにAJAXコードが多数あり、そのページには混乱が生じます。

何か助けやヒントをいただければ幸いです。

+1

「visibility」属性(「ストアビュー」スコープ)を使用できないのはなぜですか?または、1つのビューと別のビューの間で変更する必要のある設定可能な製品のオプションですか? – OSdave

+0

明確にするには:複数のビューを持つWebサイトにある製品があります。そのWebサイトのビューの一部にのみその製品が表示されるようにしますか? –

+2

はい、正確です。そして、私は「可視性」を使用することはできません。なぜなら、それはもう少し複雑だからです。 たとえば、私は構成可能な製品Aを1つ持っています。彼の単純な製品A1、A2、A3はstore_view_1に、A1、A2、A4、A5はstore_view_2に表示する必要があります。 どちらの方法でも、Magentoコアクラスをオーバーライドする必要があります。 – Relja

答えて

1

この機能は、Magentoでは既定ですでに利用できます。 一括次の操作を行い、特定の店舗ビューの製品を有効/無効の :あなたのカタログ>製品

    • Goが製品リスト上のストアビューを選択します。

    このストアビューに含まれるすべての製品が表示されます。あなたが選択した正しいストアビューを持っていたら

    • 、あなたが左にあるチェックボックスを使用してを有効または無効にしたい製品を選択
    • 製品の右上にある[操作]ドロップダウンメニューを使用して[ステータスの変更]を選択し、[無効]または[有効]を選択してサブミットボタンを押します。

    これを行うと、選択した店舗ビュー(手順2)から選択した商品が有効または無効になります。これは一括処理には適していますが、でも、すべての商品について1つずつ同じことを行うことができます。

    商品を開き、ページの左上にある関連する店舗ビューを選択します。次に、[全般]タブで、ステータスが[有効]または[無効]になります。現在の店舗ビューに適用するオプションを選択し、[保存]をクリックします。

    これだけです!

  • +0

    これは正解かもしれませんが、私のために走っていないのですが、私は列ウェブサイトだけでメインWebサイトだけを選択したことに気付きました。また、単一の製品構成でもWebサイトタブはウェブサイトレベルでのみチェックボックスを表示します。 – user1847437

    +0

    それが動作しない – shashank

    +0

    同じです。製品を移動するには、Webサイトを作成する必要があります。 T___Tストアビューのみの場合、アイテムを特定のストアビューに移動するオプションはありません。唯一の方法は、別のルートカテゴリを作成することです。 :( – jehzlau

    3

    有効/無効の属性がウェブサイトレベルで影響を与え、ストアまたはストアビューではないため、上記の方法が機能していないことは間違いありません。 あなたが好きなら、tomakunは、あなたが最初に選んだストアビューのためだけでなく、ウェブサイト全体で製品が無効になると言います!

    私は1つのウェブサイトに異なる商品を割り当てたいのと同じ問題を抱えていますが、異なる店舗には同じ問題があります。

    これまでのところ、私はちょうど店のビューレベルでの可視性を変更するための上記のソリューションを見つけました。

    しかし、私はこれが最適な解決策ではないと思います。ストアレベルで製品を無効にすることは可能です。

    誰かアイデア??

    Christoph

    +0

    これは本当に答えではありません.. –

    関連する問題