4

就像标题上所说的那样,我需要将所有用户分配给特定的组。

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

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

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

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

谢谢!

4

2 回答 2

20

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

$collection = Mage::getModel('customer/customer')
        ->getCollection()
        ->addAttributeToSelect('*')
        ->addFieldToFilter('group_id', 4);
于 2013-01-16T21:16:49.117 回答
1

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

于 2013-01-16T21:22:47.477 回答