Логотип

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

Заказ в 1 клик

Начиная с версии 2.9.6 в систему интегрирован функционал, позволяющий покупателям в вашем интернет-магазине совершать заказы в 1 клик.

Основные этапы реализации на сайте

  • В модуле "Шаблоны данных" добавлен новый системный тип данных "Данные из формы "Заказ в 1 клик"" с глобальным строковым идентификатором guid="emarket-purchase-oneclick". В этом типе данных описаны поля, которые будут выводиться на форме заказа в 1 клик. Вы можете настроить данный список полей по своему усмотрению, указав обязательные и необязательные поля.
  • В шаблон объекта каталога (например, товара) добавить кнопку "Купить в 1 клик", которая должна вызывать метод createForm() (модуль emarket), в качестве параметра передав строковый guid типа данных "Данные из формы "Заказ в 1 клик"". Данный метод возвращает информацию о полях для формы заказа в 1 клик, которую удобно сразу обработать по шаблону, добавив в вызов параметры "transform" и "lang", содержащие адрес шаблона и язык шаблона соответственно.

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

    udata/emarket/createForm/emarket-purchase-oneclick/?transform=modules/catalog/one-click.xsl&lang=ru

    Атрибут "action" полученной формы должен содержать вызов метода getOneClickOrder (модуль emarket) c параметрами typeId = "element" и id = pageId объекта каталога, для которого вызывается метод. Данный метод формирует заказ и возвращает его идентификатор.

 

Заказы, оформленные в 1 клик, поступают в обработку со статусом "Ожидает проверки", и содержат соответствующее уведомление на странице редактирования. Параметры доставки и оплаты таких заказов незаполнены изначально и для уточнения этих данных необходимо связаться с покупателем. Блок "Информация о покупателе" содержит данные из формы заказа в 1 клик.
Реализация данного функционала представлена на демонстрационном сайте demodizzy.

banners_mainparameters