Magento - 按属性分类的产品

时间:2013-06-29 22:11:58

标签: magento attributes categories

当我在Magento中创建类别时,我目前手动添加所有产品。

问题是我们的产品越来越多,而且我们的产品也经常发生变化。

是否可以根据产品属性动态更改类别产品?

即。创建每个包含具有特定属性值的所有产品的类别。

例如类别“blue”,动态包含属性“color”设置为“blue”的所有产品。

感谢。

3 个答案:

答案 0 :(得分:0)

  1. 你为什么要手动输入数据?

  2. Magento有一个内置的稳定产品导入导出系统。你试试这个吗?

  3. 如果此导入导出系统无法解决您的目的,那么您必须每天编写一个脚本并通过cron运行一次。

答案 1 :(得分:0)

$collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('color', 'blue');
$_category = Mage::getModel('catalog/category')->loadByAttribute('name', 'blue');
foreach ($collection as $_item){
$_item->setCategoryIds(array($_category->getId()));
$_item->save();
}

它只是一个愚蠢的假人,你可能需要另一个所有颜色的foreach循环....但它显示了需要做的事情......

答案 2 :(得分:0)

请参阅www.proxiblue.com.au,有一个模块正是这样做的。

可以使用任何属性组合将产品分配到类别。

免责声明:这是我的网站和模块。