Сообщения в телеграм чат от плагина Contact Form 7 WordPress
Новый и очень лёгкий в работе плагин расширяющий возможности популярного решения для создания форм в WordPress — Contact Form 7. Плагин отправляет в ваш Телеграм полную копию формы заполненную посетителем вашего сайта.
Основные особенности плагина отправки уведомлений в Телеграм:
- Работа через шорткоды
- Простая настройка (буквально в 2-а клика)
- Возможность отправлять сообщение от Contact Form 7 нескольким получателям или индивидуально каждому
Для работы плагина необходимо:
Интеграция контактных форм с Telegram на WordPress | Contact Form 7
- WordPress
- Плагин Contact Form 7
- PHP >=5.6
Для справки:
Плагин Contact Form 7 создан что бы управлять многочисленными формами на сайте WordPress, где вы можете гибко настраивать содержимое с достаточно простой разметкой.
При этом плагин Contact Form 7 давно уже перерос только формы и может быть использован для:
- Создания каталога товаров в интернет магазине
- Создание форм покупки товара в один клик
- В лендингах построенных на базе Elementor
- В закрытых каталогах для оптовых покупателей
- и т.д
Получайте все сообщения в ваш Телеграм и будьте в курсе того что хотят ваши потенциальные и действующие клиенты.
Источник: coderun.ru
Блог вебмастера
создание сайтов, заработок в сети, раскрутка, программирование
Хук Contact Form wordpress: отправляем письма в telegram, а не на почту
Написал простой хук в функциях, чтобы данные с форм contact form уходили в телеграм, а не на почту. Тем более, на многих хостингах и так закрыт порт для рассылки почты.
Как отправить данные с contact form в telegram
В файл functions.php темы добавляем следующий код:
function cf7_send_tg ( $contact_form , $abort , $submission ) <
$wpcf -> skip_mail = true ; # Отключаем отправку письма на эмейл
$name2 = $submission -> get_posted_data ( ‘your-name’ ) ; # Название поля Имя
$email2 = $submission -> get_posted_data ( ‘your-email’ ) ; # Название поля Эмейл
$subject2 = $submission -> get_posted_data ( ‘your-subject’ ) ; # Название поля Темы
$mess2 = $submission -> get_posted_data ( ‘your-message’ ) ; # Название поля Сообщение
$msg = ‘*Письмо с сайта bdseo.ru*
$msg . = $email2 . » ( ) Тема: » ;
$msg . = ‘ пишет:
$userId = ‘264111146’ ; // id user, которому отправляем письмо
$token = ‘1011112249:AAEOhnCB8lq3B8lq3B8lJehhB8lq3LW-IG8’ ; // Token бота
Отправляем форму в телеграм | CF7 | contact form 7 telegram
file_get_contents ( ‘https://api.telegram.org/bot’ . $token . ‘/sendMessage?chat_id=’ . $userId . ‘parse_mode=markdown’ ) ;
// add the action
add_action ( ‘wpcf7_before_send_mail’ , ‘cf7_send_tg’ , 10 , 3 ) ;
Вначале функции отключаем отправку письма на почту (эмейл), чтобы данные уходили только в телеграм. Дальше идут названия полей, который используются в форме contact form wordpress.
Переменная $msg содержит в себе все данные с формы. Порядок и дополнительный текст может задать по своему желанию. Главное, не напутайте со скобками и кавычками.
Дальше айди пользователя, куда уходят данные. И токен бота, с которого слать.
Бота создаем через ботфазер как обычно. И естественно нужно авторизировать аккаунт в боте: написать с телеграм в этот бот (стандартного /start достаточно).
И подключаем действие.
Названия полей пишите свои, если у вас несколько форм, тут уже смотрите детально документацию.
Еще интересные статьи:
- Заявки с формы обратной связи в telegram
- Как с сайта отправить уведомление в Telegram
- Как сделать уведомление в телеграм о новом заказе woocommerce
- Отправка уведомлений в телеграм с modx
- Ошибки при разработке telegram бота на python
Источник: bdseo.ru