Отправка данных из форм в систему amoCRM через API
Используется комплексная отправка: создание сделки + добавление контакта
Можно отправить: заголовок, имя, телефон, email, цену, комментарий
Возможность передать utm-метки без дополнительной разработки
Загрузите в репозитирии zhmi.net дополнение amoCRMform
Добавьте задачу в планировщик CRON на вашем хостинге: запуск файла в 12:00 и в 00:00 каждый день.
Ссылка: https://ВАШ_САЙТ.РУ/assets/components/amocrmform/refresh.php
Заполните системные настройки amoCRMform.
Только первые 6 полей, а Хранилище токенов оставьте пустым.
(При желании можем подключить ваш сайт. В личном кабинете добавьте задачу. Услуга платная)
далее пропишите hook: amocrmform в коде AjaxForm - важно использовать именно AjaxForm т.к. с FormIt может не срабатывать редирект
[ [!AjaxForm? &hook=`amoCRMform` &form=`tpl.AjaxForm.example` ] ]
Если у вас своя форма, то запросите сниппет в коде php на моменте отправки email или обработки формы
$modx->runSnippet('amoCRMform', array( 'title' => 'Заголовок', 'name' => 'Имя', 'phone' => '+79999999999', 'email' => 'test@test.ru', 'price' => '300', 'comment' => 'Комментарий'));
Чтобы передать в Амо utm-метки добавьте после последнего input в каждой форме некэшируемный сниппет:
[ [!amocrmform_custom_fields] ]
При дополнительном финансировании дальнейшей разработки дополнения можем реализовать отправку заказов minishop2 в amoCRM.
Добавьте задачу в вашем аккаунте на zhmi.net