akiyatkin / autoform
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Smarty
Requires
This package is auto-updated.
Last update: 2024-10-17 00:31:32 UTC
README
Пример формы: lab-iq.ru/moroz/order
Установка через composer
{
"require":{
"akiyatkin/autoform": "~1"
}
}
Запуск
- Нужно настроить учётную запись в Google API подробно об этом рассказано в зависимости расширении drakon5999/gdoc2article.
- Указать id таблицы в конфиге .infra.json в свойстве.
{
"autoform":{
"books":{
"mytable":"10juUX6E4WE0iJj087Nh326-oW8-Nuzowg28A6NO4V0E"
}
}
}
Данные таблицы станут доступны через REST-сервис /-autofrom/mytable/listname
- Для построения формы нужно подключить готовый слой с помощью infrajs/controller
{
"external":"-autoform/layer.json",
"config":{
"book":"mytable",
"list":"Лист 1"
}
}
- В таблице данных должны быть определёные колонки значения, которых будет обработаны и сгененирована форма.
Данные для генерации формы
- Вопрос - название поля
- Подсказка - несколько предложения доплонительного описания
- Обязательно - да или пустая строка, что бы заполнение поля считалось обязательным
Обработка формы
Пример приведён в файле infra.php. Нужно подписаться на событие Autofrom.onsubmit
и сформировать нужные данные для оплаты на основе данных из формы. Для Яндекс Кассы с интеграцией по Email в конфиге .infra.json
нужно указать shopid
и scid
.
Цель
Для Яндекс.Метрики и Google.Аналитики генерируется событие autoform. По этому javascript событию нужно создать конверсионную цель.