当我在Magento中创建类别时,我目前手动添加所有产品。
问题是我们的产品越来越多,而且我们的产品也经常发生变化。
是否可以根据产品属性动态更改类别产品?
即。创建每个包含具有特定属性值的所有产品的类别。
例如类别“blue”,动态包含属性“color”设置为“blue”的所有产品。
感谢。
答案 0 :(得分:0)
你为什么要手动输入数据?
Magento有一个内置的稳定产品导入导出系统。你试试这个吗?
如果此导入导出系统无法解决您的目的,那么您必须每天编写一个脚本并通过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,有一个模块正是这样做的。
可以使用任何属性组合将产品分配到类别。
免责声明:这是我的网站和模块。