如何给magento客户选择代码的条件

时间:2013-02-28 04:38:20

标签: magento magento-1.7

我使用此代码选择所有客户详细信息

function getCustomers() {
    /* Magento's Mage.php path
     * Mage Enabler users may skip these lines
     */
    require_once ("../mysite/app/Mage.php");
    umask(0);
    Mage::app("default");
    /* Magento's Mage.php path */
    /* Get customer model, run a query */
    $collection = Mage::getModel('customer/customer')
                  ->getCollection()

                  ->addAttributeToSelect('*');

    $result = array();
    foreach ($collection as $customer) {
        $result[] = $customer->toArray();
    }
    return $result;
}   

但是我想要检查一个字段值......

那就是在eav_attribute表中有一个'usertypecurrent'列.....

我需要检查它的值是否为0.

这意味着选择所有客户的usertype为0 ...

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用 addAttributeToFilter 根据属性值过滤结果

$collection = Mage::getModel('customer/customer')
                  ->getCollection()
                  ->addAttributeToFilter('usertypecurrent', array('eq' =>0))
                  ->addAttributeToSelect('*');