4

タイトルで述べたように、私はすべてのユーザーを特定のグループに割り当てる必要があります。

Magentoで、ID4の「customers」という名前の顧客グループを作成しました。

ここで、カスタムスクリプトを使用して、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 に答える