Форма сгенерированная по данным в Google Sheets
Пример формы: lab-iq.ru/moroz/order, (*1)
Установка через composer
{
"require":{
"akiyatkin/autoform": "~1"
}
}
Запуск
- Нужно настроить учётную запись в Google API подробно об этом рассказано в зависимости расширении drakon5999/gdoc2article.
- Указать id таблицы в конфиге .infra.json в свойстве.
{
"autoform":{
"books":{
"mytable":"10juUX6E4WE0iJj087Nh326-oW8-Nuzowg28A6NO4V0E"
}
}
}
Данные таблицы станут доступны через REST-сервис /-autofrom/mytable/listname
1. Для построения формы нужно подключить готовый слой с помощью infrajs/controller, (*2)
{
"external":"-autoform/layer.json",
"config":{
"book":"mytable",
"list":"Лист 1"
}
}
- В таблице данных должны быть определёные колонки значения, которых будет обработаны и сгененирована форма.
Данные для генерации формы
-
Вопрос - название поля
-
Подсказка - несколько предложения доплонительного описания
-
Обязательно - да или пустая строка, что бы заполнение поля считалось обязательным
Обработка формы
Пример приведён в файле infra.php. Нужно подписаться на событие Autofrom.onsubmit
и сформировать нужные данные для оплаты на основе данных из формы. Для Яндекс Кассы с интеграцией по Email в конфиге .infra.json
нужно указать shopid
и scid
., (*3)
Цель
Для Яндекс.Метрики и Google.Аналитики генерируется событие autoform. По этому javascript событию нужно создать конверсионную цель., (*4)