【问题标题】:Magento get a list of products that are not related to any categoryMagento 获取与任何类别无关的产品列表
【发布时间】:2010-09-15 12:43:23
【问题描述】:

我能够制作包含子产品的类别的有序列表,现在我需要添加与任何类别都不相关的产品列表

【问题讨论】:

    标签: php collections magento


    【解决方案1】:

    这应该会给你你想要的:

    $collection = Mage::getModel('catalog/product')->getCollection()
                    ->addAttributeToFilter('category_ids','');
    

    【讨论】:

    • 嗨 jonathan,感谢您一直在身边回答我的问题,让我试一试,我会告诉你的
    • 好吧,我正在查看 eav_attribute 表并且 category_ids 存在,所以,为什么会出现异常 a:5:{i:0;s:79:"SELECT e.* FROM @987654323 @ AS e WHERE (e.category_ids = '')
    • 您的回复无效,但作为指导,这对我有用,public function getProdNoRelated() { $c = Mage::getModel('catalog/product')->getCollection( ) ->addAttributeToFilter('name', array('like'=>'%'.$this->getRequest()->getParam('q').'%'));; $温度; foreach($c as $_c){ $_c->load(); $cat = $_c->load()->getCategory_ids(); if(!count($cat)) $temp[]=$_c; } 返回 $temp; }
    • 我想有一个更有效的解决方案,必须加载每个产品可能会表现不佳。我会看看我能找到什么。
    • 你是对的,同时我会使用这种方式...如果你找到其他解决方案,请告诉我
    猜你喜欢
    • 2014-04-02
    • 2014-08-20
    • 2012-07-27
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多