Автоматический сбор отзывов от пользователей — важный аспект для повышения доверия и улучшения качества сервиса на вашем сайте 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, что повысит удобство пользователей.