Шаблоны находяться в каталоге /templates/Default/billing/plugins/forms/.
Каждый шаблон - отдельный раздел с уникальным названием.
Шаблон состоит из 2х файлов:
Конфигурационный файл с названием шаблона и описанием полей, настройками валидации и др.
Файл содержит секции и параметры:
title=Бронирование
[input]
days = required,int,min:1
guests = required,int,min:1,max:5
hotel = text
Слева от равно - параметр name="..." поля
<input type="text" name="**hotel**" value="Name Hotel">
Справа - тип поля, и параметры валидации (через запятую):
[params_not_change]
email=1
Если вы передаете дополнительные параметры в сгенерированный код вызова шаблона, и не хотите что бы они были изменены в процессе отправки формы пользователем - вы можете указать названия этих параметров в этом блоке.
[columns]
fio=Имя
hotel=Отель
guests=Гостей
date=Заезд
email=Email
phone=Телефон
В этом блоке указывается список полей и соответствующее название колонки таблицы в админпанели.
Непосредственно сама форма, может содержать следующие теги:
{param_параметр} - значение, переданное форму через строку вызова
<!-- Сообщение об успешном сохранении форсы -->
<input type="hidden" name="response[text]" value="Заявка сохранена">
Если форма не требует оплаты - пользователю будет показано сообщение об успешной отправки данных.