Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Как получить доступ к какому нибудь свойству в config файле?

Автор atachРаздел Custom макросы

Ответов: 2
Просмотров: 317
Последний ответ 26 Май 2016, 15:41:52
от atach
Получить название страницы с которой отправлен комментарий

Автор igor84Раздел Custom макросы

Ответов: 2
Просмотров: 2037
Последний ответ 27 Май 2013, 12:07:25
от igor84
Как получить значение поля из другой языковой версии?

Автор 31rusРаздел Шаблоны XSLT

Ответов: 19
Просмотров: 1258
Последний ответ 08 Февраль 2016, 02:35:46
от crazygeorgio
JS+XSLT: получить значение page/properties/group

Автор 0xDEFACEРаздел Настройка системы и модулей

Ответов: 4
Просмотров: 323
Последний ответ 19 Апрель 2016, 14:39:45
от 0xDEFACE
Как получить рендер только блока товаров в корзине

Автор arbuzzzРаздел Настройка системы и модулей

Ответов: 9
Просмотров: 396
Последний ответ 30 Декабрь 2016, 16:50:30
от arbuzzz

0 Пользователей и 1 Гость просматривают эту тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Здравствуйте!

Собственно вопрос, требуется получтиь список клиентов, которые оформили заказ в интернет магазине и перевести их в список подписчиков, конечно оптимально делать это при оформлении заказа, но тк идея пришла уже поздно то остался только такой вариант!

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re:Получить список заказов и клиентов?
« Ответ #1 : 20 Декабрь 2013, 10:07:46 »
Здравствуйте!

Собственно вопрос, требуется получтиь список клиентов, которые оформили заказ в интернет магазине и перевести их в список подписчиков, конечно оптимально делать это при оформлении заказа, но тк идея пришла уже поздно то остался только такой вариант!

Если нужно незарегистрированные покупатели, то

$selector = new selector('objects');
$selector->types('object-type')->name('emarket', 'customer');

foreach($selector as $customer) {
$first_name = $customer->getValue('fname');
$last_name = $customer->getValue('lname');
$father_name = $customer->getValue('father_name');
$email = $customer->getValue('email');
}

Получите список всех незарегистрированных покупателей, заказавших что-нибудь.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Получить список заказов и клиентов?
« Ответ #2 : 20 Декабрь 2013, 13:45:12 »
Спасибо!)

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Получить список заказов и клиентов?
« Ответ #3 : 20 Декабрь 2013, 18:35:08 »
Странно но почему то не работает выборка, не пойму как так, все вроде правильно написано?

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re:Получить список заказов и клиентов?
« Ответ #4 : 20 Декабрь 2013, 21:50:27 »
Странно но почему то не работает выборка, не пойму как так, все вроде правильно написано?

Добавьте строчку
$selector->where('email')->isnull(false);
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/