Magento - 按属性分类产品

Posted

技术标签:

【中文标题】Magento - 按属性分类产品【英文标题】:Magento - category products by attribute 【发布时间】:2013-06-29 22:11:58 【问题描述】:

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

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

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

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

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

谢谢。

【问题讨论】:

【参考方案1】:
$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】:

    为什么要手动输入数据?

    Magento 内置稳定的产品导入导出系统。你试过了吗?

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

【讨论】:

【参考方案3】:

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

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

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

【讨论】:

以上是关于Magento - 按属性分类产品的主要内容,如果未能解决你的问题,请参考以下文章

在Magento | Magento教程中按属性(SKU名称等)加载类别或产品

Magento - 更改属性排序

Magento 2:如何按商店ID过滤产品集合

Magento列表按属性排序按属性排序而不是值排序

magento 1.6 目录页可以添加推荐产品吗

magento后台设置好产品分类及添加产品后前台没有显示出来,请教是怎么回事