ActiveArtem38 18.01.2023 18:07

Как настроить автоматическую генерацию и отправку уведомлений о новых заявках на 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, пожалуйста, поделитесь своими знаниями и кодом.

Заранее благодарен за вашу помощь!

Ответы:

ostap35Widower 18.01.2023 18:26

Для настройки автоматической генерации и отправки уведомлений о новых заявках на WhatsApp с использованием плагина "WhatsApp Contact Form 7 Integration" вам потребуется следовать нескольким шагам:

  1. Установите и активируйте плагин "WhatsApp Contact Form 7 Integration" в админке вашего сайта WordPress.
  2. Перейдите в раздел "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>
  1. После создания формы перейдите в раздел "Messages" в админке WordPress и найдите свежее сообщение с заложенными данными из формы обратной связи. Нажмите "Edit" рядом с сообщением.
  2. В редакторе сообщений найдите блок "Additional Headers" и добавьте следующий код:
X-WCFA-Number: YOUR_PHONE_NUMBER

Замените YOUR_PHONE_NUMBER на ваш номер в формате с кодом страны (например, +1234567890).

  1. Скопируйте содержимое файла 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.

Удачи!


Добавить ответ