Нужно добавить smschook в hooks вызова сниппета (перед mail). В системных настройках Formit указать ключи:
- smschook_tpl - создайте чанк по аналогии с чанком emailTpl
- Логин - smschook_login
- Пароль - smschook_password
- Телефоны - smschook_phones в формате КОД СТРАНЫ + НОМЕР ТЕЛЕФОНА (без +), можно указать несколько через запятую
- smschook_message - параметр, в который нужно передать текст сообщения
- smschook_phones - параметр, в который можно передать телефоны (если пусто, используется из системных настроек)
{'!AjaxForm' | snippet : [
'snippet' => 'FormIt',
'form' => 'tpl.AjaxForm.example',
'emailTpl' => 'contactEmailTpl',
'hooks' => 'smschook,email',
'emailFrom' => $_modx->config.emailsender,
'emailFromName' => $_modx->config.site_name,
'emailSubject' => 'Сообщение с сайта' ~ $_modx->config.site_name,
'emailTo' => $_modx->config.emailsender,
'validate' => 'name:required',
'validationErrorMessage' => 'В форме содержатся ошибки!',
'successMessage' => 'Сообщение успешно отправлено',
'smschook_tpl' => 'smshookTpl',
'smschook_phones' => '79998881234,78889994321',
]}
Сообщение от [[+phone]] с сайта [[++site_name]].