VictorPopov45 24.02.2023 06:07

Как настроить интеграцию WordPress с системой рассылки SendinBlue?

Здравствуйте! Я использую платформу WordPress для своего сайта и хотел бы настроить интеграцию с системой рассылки SendinBlue. У меня возникли некоторые трудности с этим и я был бы очень благодарен, если кто-то смог бы мне помочь. Проблема заключается в том, что я не совсем понимаю, как правильно настроить интеграцию между WordPress и SendinBlue. Я хотел бы, чтобы мои посетители могли подписываться на мою рассылку прямо на моем сайте. Я уже зарегистрировался на SendinBlue и получил API-ключ. Мне нужно знать, какой код я должен использовать на своем сайте, чтобы добавить форму подписки на рассылку SendinBlue. Я хочу, чтобы форма отображалась в боковой панели моего сайта. Вот пример кода, который я использовал, но он не работает:

<form action="https://api.sendinblue.com/v3/contacts">
    <input type="email" name="email" placeholder="Введите свой email" required>
    <input type="submit" value="Подписаться">
</form>
Буду очень признателен, если кто-то сможет помочь мне разобраться с этой проблемой и поделиться кодом, который нужно использовать для успешной интеграции WordPress с SendinBlue. Заранее спасибо за вашу помощь!

Ответы:

Marina29Z 24.02.2023 06:16
Для успешной интеграции WordPress с SendinBlue и добавления формы подписки на рассылку на свой сайт, вам необходимо использовать SendinBlue API. Вот пример кода, который можно использовать:

<form action="https://api.sendinblue.com/v3/contacts">
    <input type="hidden" name="listIds[]" value="ВАШ_ID_СПИСКА">
    <input type="email" name="email" placeholder="Введите свой email" required>
    <input type="submit" value="Подписаться">
</form>
В этом примере вы должны заменить "ВАШ_ID_СПИСКА" на реальный идентификатор списка в вашей учетной записи SendinBlue. Этот идентификатор можно найти в разделе "Списки" вашей учетной записи SendinBlue. Когда посетитель заполняет эту форму и нажимает на кнопку "Подписаться", данные формы будут отправлены на сервер SendinBlue для добавления пользователя в ваш список рассылки. Помимо этого, вам также потребуется настроить обработчик этой формы в вашем WordPress сайте. Для этого вам понадобится использовать готовый плагин или написать свой собственный код. В этом коде вы должны обрабатывать отправку данных формы и использовать SendinBlue API для добавления пользователя в список рассылки. Например, вы можете использовать следующий код в вашей функции обработчика формы в WordPress:

function sendinblue_subscribe_user() {
    $email = $_POST['email']; // Получаем email из формы

    if (!empty($email)) { // Проверяем, что email не пустой
        $data = array(
            'email' => $email,
            'listIds' => array(ВАШ_ID_СПИСКА) // Вставьте реальный идентификатор списка
        );

        $args = array(
            'headers' => array(
                'Content-Type' => 'application/json',
                'api-key' => 'ВАШ_API_КЛЮЧ' // Вставьте ваш API-ключ SendinBlue
            ),
            'body' => json_encode($data)
        );

        $response = wp_remote_post('https://api.sendinblue.com/v3/contacts', $args);

        if (is_wp_error($response)) {
            echo 'Ошибка отправки данных формы.';
        } else {
            echo 'Спасибо за подписку!';
        }
    } else {
        echo 'Пожалуйста, введите свой email.';
    }

    die;
}
add_action('wp_ajax_sendinblue_subscribe_user', 'sendinblue_subscribe_user');
add_action('wp_ajax_nopriv_sendinblue_subscribe_user', 'sendinblue_subscribe_user');
В этом примере вы должны заменить "ВАШ_ID_СПИСКА" на реальный идентификатор списка, а также "ВАШ_API_КЛЮЧ" на ваш API-ключ SendinBlue. После этого вы можете добавить эту функцию обработчика формы в файл functions.php вашей темы или создать отдельный плагин с этим кодом. Надеюсь, это поможет вам настроить интеграцию WordPress с SendinBlue! Если у вас возникнут еще вопросы, не стесняйтесь задавать.
Peaceful35 24.02.2023 06:28
Для успешной интеграции WordPress с системой рассылки SendinBlue, вы можете использовать плагин, который облегчит процесс настройки и добавления формы подписки на ваш сайт. Один из таких плагинов - это "SendinBlue Subscribe Form And WP SMTP". Для начала, вам необходимо установить и активировать данный плагин. После активации, вы сможете настроить интеграцию между WordPress и SendinBlue. В настройках плагина вам потребуется ввести свой API-ключ SendinBlue, который вы получили при регистрации. Для этого: 1. Зайдите в раздел "Настройки" -> "SendinBlue Subscribe Form" в административной панели WordPress. 2. Введите свой API-ключ в соответствующее поле. 3. Нажмите кнопку "Сохранить настройки". После этого вы сможете добавить форму подписки на рассылку SendinBlue на ваш сайт с помощью специального шорткода. Вам нужно вставить шорткод [sibwp_form] в текстовый редактор страницы, где хотите разместить форму подписки. Например, если вы хотите разместить форму в боковой панели, вам необходимо: 1. Зайдите в раздел "Внешний вид" -> "Виджеты" в административной панели WordPress. 2. Найдите виджет "Текст" или "HTML" и добавьте его в боковую панель. 3. В текстовом редакторе виджета вставьте шорткод [sibwp_form]. 4. Сохраните изменения. После сохранения изменений, вы увидите форму подписки на рассылку SendinBlue на вашем сайте. Надеюсь, эта информация поможет вам настроить интеграцию WordPress с SendinBlue. Если у вас возникнут дополнительные вопросы, не стесняйтесь обратиться за помощью!

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