【问题标题】:Magento: get all customer from a groupMagento:从一个组中获取所有客户
【发布时间】:2013-01-17 05:22:47
【问题描述】:

就像标题上所说的,我需要将所有用户分配到一个特定的组。

在 magento 中,我创建了一个名为“customers”且 ID 为 4 的客户组。

现在我需要使用自定义脚本列出该组中除 magento 之外的所有用户,但我找不到解决方案。

使用这个小代码我可以获得所有注册用户,你知道我可以如何过滤它以仅获得组 ID 4 中的客户吗?

    $collection = Mage::getModel('customer/customer')
        ->getCollection()
        ->addAttributeToSelect('*');
    $result = array();
    foreach ($collection as $customer) {
        $result[] = $customer->toArray();
    }

谢谢!

【问题讨论】:

    标签: php magento


    【解决方案1】:

    您可以轻松地向集合添加过滤器,以返回特定组的所有客户。

    $collection = Mage::getModel('customer/customer')
            ->getCollection()
            ->addAttributeToSelect('*')
            ->addFieldToFilter('group_id', 4);
    

    【讨论】:

      【解决方案2】:

      我认为您应该添加: ->addFieldToFilter('customer_group_id','1');

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-15
        • 1970-01-01
        • 2011-07-13
        相关资源
        最近更新 更多