Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何选择Magento集合中具有相同名称和相同类别的产品_Magento - Fatal编程技术网

如何选择Magento集合中具有相同名称和相同类别的产品

如何选择Magento集合中具有相同名称和相同类别的产品,magento,Magento,我如何创建一个集合来获取同一集合中具有相同名称(按名称分组)和相同类别(按类别分组)的所有产品 非常感谢您的帮助。我不确定是否清楚您想要什么。您可以使用groupByAttribute方法按名称对产品进行分组: $_collection = Mage::getModel('catalog/product')->getCollection(); $_collection->addAttributeToSelect('*'); $_collection->groupByAttrib

我如何创建一个集合来获取同一集合中具有相同名称(按名称分组)和相同类别(按类别分组)的所有产品


非常感谢您的帮助。

我不确定是否清楚您想要什么。您可以使用groupByAttribute方法按名称对产品进行分组:

$_collection = Mage::getModel('catalog/product')->getCollection();
$_collection->addAttributeToSelect('*');
$_collection->groupByAttribute('name');
但按类别分组并不是那么简单,因为一个产品可以包含更多的类别。所以我不确定这是否可能,您可能需要编写一些检查脚本逻辑


但也许,你只想用你的名字得到产品

$_collection->addAttributeToFilter('name', 'My product name')
并按类别获取产品:


阅读有关Magento中收藏的更多信息:

我不确定我是否清楚地了解你想要什么。您可以使用groupByAttribute方法按名称对产品进行分组:

$_collection = Mage::getModel('catalog/product')->getCollection();
$_collection->addAttributeToSelect('*');
$_collection->groupByAttribute('name');
但按类别分组并不是那么简单,因为一个产品可以包含更多的类别。所以我不确定这是否可能,您可能需要编写一些检查脚本逻辑


但也许,你只想用你的名字得到产品

$_collection->addAttributeToFilter('name', 'My product name')
并按类别获取产品:


阅读有关Magento中收藏的更多信息:

你是说你想要一个名称/类别信息重复的产品集合吗?是的,就是这样,谢谢你的帮助。你是说你想要一个名称/类别信息重复的产品集合吗?是的,就是这样,谢谢你的帮助。非常感谢,我的问题是按类别分组,我曾尝试与表eav_属性和列“category_id”进行联接,但在“where子句”中总是得到“e.category_id”。。。。还有什么帮助吗?非常感谢,我的问题是按类别分组,我试图与表eav_属性和列“category_id”进行联接,但是,我在“where子句”中总是得到“e.category_id”。。。。还要帮忙吗?