Как создать автоматический отзыв по email в WordPress

Автоматический сбор отзывов от пользователей — важный аспект для повышения доверия и улучшения качества сервиса на вашем сайте WordPress. В этой статье рассмотрим, как настроить автоматическую отправку писем с просьбой оставить отзыв после определённого действия пользователя, например, после покупки или завершения регистрации. Также приведём примеры кода и рассмотрим полезные плагины.

Почему важен автоматический запрос отзывов по email в WordPress

Отзывы помогают повысить конверсию, улучшить SEO и получить обратную связь для оптимизации работы сайта или магазина. Ручное отправление писем — трудоёмкий процесс и часто ведёт к потерям клиентов. Автоматизация позволяет:

  • Отправлять письма вовремя, без участия администратора;
  • Использовать шаблоны с персонализацией;
  • Увеличить количество полученных отзывов;
  • Интегрировать процесс с CRM или аналитикой.

WordPress предоставляет гибкие инструменты для автоматизации через хуки, wp_cron и REST API.

Как реализовать автоматический запрос отзыва по email через код

Рассмотрим пример, когда отзыв запрашивается через 3 дня после публикации заказа (например, если используется WooCommerce). Для реализации нам понадобятся:

  • Хук для отслеживания создания заказа;
  • Запланированное событие wp_cron для отправки письма через 3 дня;
  • Функция для отправки email с просьбой оставить отзыв.

1. Добавление хука на создание заказа WooCommerce

Добавим функцию, которая будет планировать отправку письма:

function wpsnippets_schedule_review_request( $order_id ) {
    if ( ! wp_next_scheduled( 'wpsnippets_send_review_email', array( $order_id ) ) ) {
        wp_schedule_single_event( time() + 3 * DAY_IN_SECONDS, 'wpsnippets_send_review_email', array( $order_id ) );
    }
}
add_action( 'woocommerce_thankyou', 'wpsnippets_schedule_review_request' );

Здесь мы используем хук woocommerce_thankyou, который срабатывает после оформления заказа, и запланируем событие через 3 дня.

2. Функция отправки письма с просьбой оставить отзыв

function wpsnippets_send_review_email( $order_id ) {
    $order = wc_get_order( $order_id );
    if ( ! $order ) {
        return;
    }
    $to = $order->get_billing_email();
    $subject = 'Пожалуйста, оставьте отзыв о вашем заказе';
    $message = 'Здравствуйте! Спасибо за ваш заказ №' . $order_id . ". Мы будем признательны, если вы оставите отзыв по ссылке: " . site_url('/otzyvy');
    $headers = array('Content-Type: text/html; charset=UTF-8');
    wp_mail( $to, $subject, nl2br($message), $headers );
}
add_action( 'wpsnippets_send_review_email', 'wpsnippets_send_review_email' );

Функция получает email клиента из заказа и отправляет письмо с просьбой оставить отзыв. В письме можно разместить ссылку на страницу отзывов или форму.

3. Отмена запланированной отправки при отмене заказа

Если заказ отменён, то логично не отправлять запрос отзыва. Добавим удаление события:

function wpsnippets_cancel_scheduled_review( $order_id ) {
    $timestamp = wp_next_scheduled( 'wpsnippets_send_review_email', array( $order_id ) );
    if ( $timestamp ) {
        wp_unschedule_event( $timestamp, 'wpsnippets_send_review_email', array( $order_id ) );
    }
}
add_action( 'woocommerce_order_status_cancelled', 'wpsnippets_cancel_scheduled_review' );

Полезные плагины для автоматического запроса отзывов

Если не хочется писать код, можно воспользоваться готовыми плагинами. Вот несколько проверенных вариантов:

WP Customer Reviews

Плагин позволяет собирать отзывы на сайте, поддерживает автоматические письма, настроить шаблоны и интеграцию с WooCommerce. Можно настроить отправку писем через SMTP или встроенный mail-функционал.

WooCommerce Follow-Ups

Коммерческий плагин для создания цепочек email с напоминаниями, запросами отзывов и акциями. Очень гибкий и мощный, но платный.

YITH WooCommerce Review Reminder

Специализированный плагин для автоматической отправки писем с просьбой оставить отзыв после покупки. Есть настройки по времени и шаблонам.

Дополнительные советы по автоматизации отзывов

Для повышения эффективности рекомендуем:

  • Использовать персонализацию писем — обращение по имени, номер заказа и т. д.;
  • Добавить в письмо кнопку или ссылку с якорем на форму отзыва;
  • Тестировать время отправки — 2-3 дня после покупки обычно оптимально;
  • Интегрировать сбор отзывов с Google Reviews или соцсетями, если актуально;
  • Использовать сервисы SMTP для улучшения доставки писем.

Интеграция с плагином Expert Review от WPSHOP

Если вы используете плагин Expert Review, то можно дополнительно автоматизировать публикацию и модерирование отзывов, связывая их с письмами. Плагин позволяет создавать кастомные формы отзывов и управлять ими через админку.

Для интеграции с нашим кодом достаточно в функции отправки письма добавить ссылку на страницу с формой Expert Review, что повысит удобство пользователей.

Как автоматически отключать неиспользуемые плагины в WordPress
13.04.2026
Как отключить AJAX пагинацию в WordPress: практические решения
07.12.2025
WordPress: как добавить и обновлять своё изображение автора в блоках Gutenberg
07.01.2026
WP_Query: использование методов классов и практические примеры для выборки записей в WordPress
11.01.2026
WooCommerce: как использовать хуки для изменения статей оплаты
07.05.2026