0

特定の構成可能製品に割り当てられたすべてのさまざまな製品 (ID) を取得する必要があります

助けてください、ありがとう。

4

2 に答える 2

0

同じことをするためのもう一つのより良い方法

     $productsCollection = Mage::getResourceModel('catalog/product_collection')
                ->addAttributeToSelect('*')
                ->addAttributeToFilter('type_id','configurable') //load only configurable products
                ->load();

     foreach($productsCollection as $product):
     /*Get Associated Simple Products*/
      $associatedSimpleProducts = $product->getTypeInstance()->getUsedProductIds();
      print_r($associatedSimpleProducts);
     endforeach;

コレクションにすでにあるので、製品モデルを再度ロードする必要がなくなるため、これはより良い方法だと思います;-)

于 2013-03-06T08:40:05.783 に答える
0

フィルタなしですべての製品が必要ですが、結果セットの一部しか表示されていませんか?

いくつかのケースが考えられます:

  • 100などの内部制限。
  • 一部のページング制限。ページあたりの製品数 (db アブストラクト)
  • 一部の遅延ロードの制限

ほとんどの場合、制限するのは内側の制限です。

ここでも、非常によく似たスレッドが見つかりましたお役に立てれば。

于 2013-03-06T07:58:53.187 に答える