0

我正在建立一个新的 Magento 商店,并希望通过查询创建产品类别,而无需手动将每个产品添加到类别中。例如,我想创建一个名为“小号衬衫”的类别,它会自动显示我所有具有“小号”属性的产品。或者创建另一个名为“Red Shirts”的类别,其中显示标题中包含“red”一词的所有产品。有没有办法自动化这个,这样我就不需要手动将每个产品添加到类别中?

4

1 回答 1

1

做这样的事情

 $products = array();
 $collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('size','small')->getAllIds();
 foreach ($collection as $c){
      $products[$c]='0'; // 0 is the position, you can change this here if you want.
 }
 $category = Mage::getModel('catalog/category')->load(YOURID);
 $category->setPostedProducts($products)->save();

当然,如果您的脚本应该在用产品填充它们之前创建类别,您可以组合并创建您的类别而不是加载它。

于 2013-03-07T17:11:48.293 回答