Пример вызова
$info = $this->macros('emarket', 'getCustomerInfo');
При вызове этого макроса вернётся экземпляр класса umiObject
Не используется. Используйте протокол UObject (см. «Объекты: протокол UObject»).
Вывод данных осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — default.tpl.
Название
%emarket getCustomerInfo()% — Выводит информацию о текущем покупателе.
Описание
Макрос используется только в TPL-шаблонизаторе для получения информации о текущем покупателе. Макрос работает как для залогиненного пользователя, так и для гостя.
Для того, чтобы сделать некоторые поля у гостей необходимыми для оформления заказа, нужно изменить свойства этих полей у типа "незарегистрированный покупатель" в модуле Шаблоны данных.
Например, если вы хотите, чтобы незарегистрированные покупатели не смогли сделать заказ, не указав e-mail для связи, необходимо сделать для типа "незарегистрированный покупатель" поле e-mail обязательным.