Название
%appointment postAppointment()% — Создает заявку на запись на основе переданных значений формы.
Структура отправляемых данных формы:
array (
'time' => '15:00', // Время записи
'full_service' => // Данные выбранной услуги
array (
'id' => '1' // Идентификатор услуги
),
'full_personal' => // Данные выбранного специалиста
array (
'id' => '1' // Идентификатор специлиста, если передать * - возьмет случайного
),
'date' => '29.07.2016', // Дата записи, необязательный параметр, по умолчанию возьмет текущую дату
'email' => 'tester@mail.ru', // Email клиента, необязательный параметр, если передан телефон
'phone' => '123123123', // Телефон клиента, необязательный параметр, если передан email
'name' => 'Петр Петрович', // ФИО клиента, необязательный параметр, по умолчанию равен дата + время
'commentary' => 'Звоните в рабочее время', // Комментарий клиента, необязательный параметр
);
Макрос возвращает результат в json формате.
Структура ответа:
array(
"error" => false, // true/false это сообщение об ошибке или нет
"text" => 'Message' // сообщение
);