Как настроить автоматическую генерацию и отправку уведомлений о новых заявках на WhatsApp с помощью Wordpress и плагина WhatsApp Contact Form 7 Integration?
Здравствуйте!
Я работаю над созданием сайта на WordPress и мне нужна помощь в настройке автоматической генерации и отправки уведомлений о новых заявках на WhatsApp. Я уже установил плагин "WhatsApp Contact Form 7 Integration" и создал форму обратной связи с помощью плагина Contact Form 7.
Моя проблема заключается в том, что я не знаю, как настроить плагин, чтобы уведомления о новых заявках с формы обратной связи были отправлены на мой номер в WhatsApp. Я искал документацию по плагину и пытался разобраться самостоятельно, но у меня не получилось.
Буду очень благодарен, если кто-то сможет поделиться кодом и инструкцией по настройке плагина "WhatsApp Contact Form 7 Integration" для автоматической генерации и отправки уведомлений на WhatsApp. Вот код формы, который я использую:
<form action="/send-message/" method="post">
<label for="name">Имя:</label>
<input type="text" name="name" required>
<label for="email">Email:</label>
<input type="email" name="email" required>
<label for="message">Сообщение:</label>
<textarea name="message" required></textarea>
<input type="submit" value="Отправить">
</form>
Если у вас есть опыт работы с этим плагином и вы можете помочь мне настроить автоматическую генерацию и отправку уведомлений о новых заявках на WhatsApp, пожалуйста, поделитесь своими знаниями и кодом.
Заранее благодарен за вашу помощь!
Ответы:
Для настройки автоматической генерации и отправки уведомлений о новых заявках на WhatsApp с использованием плагина "WhatsApp Contact Form 7 Integration" вам потребуется следовать нескольким шагам:
- Установите и активируйте плагин "WhatsApp Contact Form 7 Integration" в админке вашего сайта WordPress.
- Перейдите в раздел "Contact" в админке WordPress и создайте новую форму обратной связи с помощью плагина Contact Form 7. Вы можете использовать код формы, который вы предоставили:
<form action="/send-message/" method="post">
<label for="name">Имя:</label>
<input type="text" name="name" required>
<label for="email">Email:</label>
<input type="email" name="email" required>
<label for="message">Сообщение:</label>
<textarea name="message" required></textarea>
<input type="submit" value="Отправить">
</form>
- После создания формы перейдите в раздел "Messages" в админке WordPress и найдите свежее сообщение с заложенными данными из формы обратной связи. Нажмите "Edit" рядом с сообщением.
- В редакторе сообщений найдите блок "Additional Headers" и добавьте следующий код:
X-WCFA-Number: YOUR_PHONE_NUMBER
Замените YOUR_PHONE_NUMBER на ваш номер в формате с кодом страны (например, +1234567890).
- Скопируйте содержимое файла functions.php вашей темы или создайте новый файл functions.php, если его еще нет. Вставьте следующий код в файл functions.php:
add_action( 'wpcf7_before_send_mail', 'whatsapp_notification' );
function whatsapp_notification( $contact_form ) {
$wpcf7 = WPCF7_ContactForm::get_current();
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
// Получение номера телефона из формы
$phone_number = $posted_data['phone_number'];
// Формирование текста сообщения
$message = " Новая заявка от " . $posted_data['name'] . " (" . $posted_data['email'] . "). Сообщение: " . $posted_data['message'];
// Отправка уведомления в WhatsApp
wp_mail( $phone_number . "@s.whatsapp.net", '', $message );
}
}
Убедитесь, что заменили YOUR_PHONE_NUMBER на ваш номер WhatsApp в формате с кодом страны.
Сохраните изменения в файле functions.php и проверьте работу формы. Теперь уведомления о новых заявках будут автоматически генерироваться и отправляться на ваш номер в WhatsApp.
Надеюсь, эта инструкция поможет вам настроить плагин "WhatsApp Contact Form 7 Integration" для автоматической генерации и отправки уведомлений на WhatsApp.
Удачи!