0

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

问题是我们得到了越来越多的产品,而且我们的一些产品经常更换。

那么是否可以根据产品属性动态改变分类产品呢?

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

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

谢谢。

4

3 回答 3

0

请参阅 www.proxiblue.com.au,有一个模块可以做到这一点。

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

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

于 2013-09-28T07:49:18.160 回答
0
  1. 你为什么要手动输入数据?

  2. Magento 有内置稳定的产品进出口系统。你试过吗?

  3. 如果这个导入导出系统不能解决您的目的,那么您将不得不编写一个脚本并每天通过 cron 运行一次。

于 2013-06-30T03:32:30.217 回答
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 循环......但它显示了需要做什么......

于 2013-06-30T03:49:25.967 回答