Логотип

Документация по макросам и шаблонам UMI.CMS

Пример использования

$fastLinkData = $this->macros('emarket', 'basketAddFastLink', array(815, 897));
$fastLink = $fastLinkData['link'];

В $fastLink будет содержаться готовая ссылка на добавление товара в корзину.

Пример вызова

udata://emarket/basketAddFastLink/25/458/

XML-ответ UData

<udata module="emarket" method="basketAddFastLink" generation-time="0.001634">
  <link>/emarket/fastPurchase/25/458/</link>
</udata>

Элементы и атрибуты

<link>

Ссылка для добавления товара в корзину с идентификатором товара и идентификатором способа оплаты.

Добавьте в шаблон следующий код:


<a href="{document('udata://emarket/basketAddFastLink/25/458')/udata/link}">Купить через ЮMoney</a>

Вывод ссылки осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — default.tpl.

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/emarket/.

Используемые блоки шаблона

basket_add_fast_link

Блок для оформления ссылки добавления указанного товара в корзину.

%link%

Сама ссылка.

orders_block_empty

Блок, выводящийся в случае отсутствия заказов у пользователя.

Название

%emarket basketAddFastLink()% — Возвращает ссылку на добавление указанного товара в корзину с предварительно выбранным способом оплаты.

Параметры: emarket basketAddFastLink(elementId, paymentIdOrGUID[, template = 'default'])

elementId

Идентификатор товара, который должен быть добавлен в корзину.

paymentIdOrGUID

Строковый или числовой идентификатор выбранного способа оплаты.

template

Имя шаблона, по которому выводится ссылка. В XSLT-шаблонизаторе игнорируется.

Описание

Возвращает ссылку на добавление в корзину товара, указанного в параметре elementId. При оформлении заказа на шаге выбора способа оплаты автоматически устанавливается способ оплаты, идентификатор которого передан в параметре paymentIdOrGUID.