2011-01-24 8 views
1

Magentoに顧客グループをプログラムで作成し、それを当社のサイトに来る新しい顧客に割り当てる。この顧客がログインすると、製品カタログのいずれの製品も見ることができません。再インデックスを実行すると、顧客は製品カタログ内の製品を見ることができます。顧客グループがすでに作成されていて、再インデックスが行われ、既存の顧客グループに顧客を追加すると、顧客はその製品を見ることができます。新しい顧客グループを作成するたびに、なぜ再インデックスする必要があるのか​​を知る必要があります。再インデックス化を避ける他の方法はありますか?マゼンタグループを作成するには再インデックスが必要

+0

あなたの投稿コードを調べた後、私はproblを解決することができました...ああ待ってください。 –

答えて

1

多分、あなたはそのグループを作成した後に再インデックスを実行しようとすることができます。私はこの問題の原因となっているインデックスがわからないので、他のインデックスを再構築する方法を参照するには、以下のリンクでご覧下さい

Mage::getResourceModel('catalog/product_flat_indexer')->rebuild(); 
//assuming you already imported the Mage-class 

:あなたは、次のコードでこれを達成できる

Magentoのは、平らなテーブルの各顧客グループのための独自の価格フィールドを作成するためRefresh Magento Cache programmatically

Full list of functions for reindexing

0

インデックスの再作成は、neccessaryです。これらの分野では、製品価格があらかじめ計算されています。

私は1.4.1で同じ問題があります。しかし、このエラーは、マゼンタのバックエンドで再インデックスを作成しようとしたときに発生します。

関連する問題