Magento以编程方式将所有变体产品分配给特定的可配置产品

时间:2013-03-06 07:53:18

标签: php magento

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

请帮助, 感谢。

2 个答案:

答案 0 :(得分:0)

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

可能有几种情况:

  • 一些内在的限制,比如100。
  • 一些寻呼限制。每页产品(以db摘要表示)
  • 一些延迟加载限制

大多数情况下,限制内在限制。

再一次,发现一个非常相似的线程here.希望这会有所帮助。

答案 1 :(得分: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;

我认为这是更好的一个,因为它消除了再次加载产品模型的必要性,因为你已经在你的收藏中有了这个; - )