I использование magento 1.6.1Фильтр Заказчики по специальному полю
У меня есть только мобильный номер и имя клиентов. Мне нужно загрузить этих клиентов.
Как можно выбрать этих клиентов в пурпуре.
I использование magento 1.6.1Фильтр Заказчики по специальному полю
У меня есть только мобильный номер и имя клиентов. Мне нужно загрузить этих клиентов.
Как можно выбрать этих клиентов в пурпуре.
Этот код помогает мне фильтровать клиентов.
$customers = Mage::getResourceModel('customer/customer_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('firstname', $firstName)
$customers = Mage::getResourceModel('customer/customer_collection') ->addAttributeToSelect('*') ->addAttributeToFilter('firstname', $firstName)
Приведенный выше код будет только загрузить коллекцию.
Чтобы получить информацию о клиенте по первому имени, нам необходимо выполнить цикл через объект коллекции клиентов, а затем получить идентификатор клиента. Наконец просто загрузите отдельный объект клиента, как показано ниже
$model = Mage::getSingleton('customer/customer');
$customerCollection = $model->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('firstname', array('like' => $variableFirstName));
foreach($customerCollection as $customerObject)
{
$customer = $model->load($customerObject->getId());
echo '<b>'.$customer->getFirstname() . $customer->getLastname().'</b><br/>';
}
В случае, если мы хотим, чтобы фильтровать по LastName, просто изменить к
->addAttributeToFilter('lastname', array('like' => $variableLastName))
Не ясно, что спрашивают. Если вам нужна коллекция клиентов, просто используйте '$ collection = Mage :: getResourceModel ('customer/customer_collection');' как отправную точку, а затем вы можете фильтровать по мере необходимости; см. http://www.magentocommerce.com/wiki/5_-_modules_and_development/catalog/using_collections_in_magento – benmarks
Да Бен, его рабочий ... –