2011-01-10 9 views
0

Magentoで店舗ビューごとのカテゴリの位置を変更できる人はいますか?ポジションの設定方法に関するコードはまだ見ていませんが、管理サイトからカテゴリツリーを使用してポジションを設定することがわかります。現在の状態では、別のWebサイトやストアビューでこのツリーを変更することはできません。データベースのis_global属性をストアビュー番号に変更しようとしましたが、ストアビューごとに変更しようとすると機能しませんでした。私は、バックエンドのコードは、それがグローバルであるとマークされているので、あなたがそれを変更するオプションを与えていないので、それはどのストアビューを探して割り当てるためのロジックを持っていないと仮定しています。店舗ビューごとにカテゴリの位置を変更するには

私は類似した階層を持つ2つのWebサイトを持っています。ツリーの多くを複製して両方に製品を割り当てるのではなく、同じルートカタログを使用するのが理にかなっています。理想的には、管理者によってポジションを変更できることは、今後クライアントがコードに触れることなくカテゴリを移動できるようにすることが最善の方法です。

答えて

1

不可能です。

カテゴリエンティティは、実際には静的な属性 'position'を持っています(属性がメインのcatalog_category_entityテーブルにあることを意味します)。また、カテゴリの関係を定義するためにメインテーブルに 'path'カラムがあります。

この2つの列は、カテゴリの位置の基準です。

属性について:catalog_eav_attributeの属性ごとの値を変更しようとしましたか?この表の列 'position'は、フロントエンドの階層ナビゲーションに使用されます(ただし、この属性は推奨されていません)。

私の視点では、この論理を変更することができます。

お気軽に質問してください。

+0

ええ、それは私が見つけたものです。答えに感謝します。階層化されたnavの属性位置が完全に忘れているとは思わなかった。私たちが別のアプローチでやろうとしているこの機能を試して変更する価値があるとは思わない –

関連する問題