0

我需要将所有不同的产品(ID)分配给特定的可配置产品

请帮忙,谢谢。

4

2 回答 2

0

您是否希望所有产品都没有任何过滤器,但它只显示结果集的一部分?

可能有几种情况:

  • 一些内部限制,就像 100 一样。
  • 一些分页限制。每页产品(在数据库摘要中)
  • 一些延迟加载限制

大多数情况下,限制是内部限制。

同样,在这里找到了一个非常相似的线程希望这可以帮助。

于 2013-03-06T07:58:53.187 回答
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 回答