Magento:从一个团队中获取所有客户

时间:2013-01-16 20:18:56

标签: php magento

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

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:20)

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

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

答案 1 :(得分:1)

我认为你应该补充:      - > addFieldToFilter( 'customer_group_id', '1');