Автоматизация процесса сбора отзывов после покупки — важный инструмент для повышения доверия и увеличения конверсии на вашем сайте WordPress. В этой статье мы рассмотрим, как организовать автоматическую отправку письма с просьбой оставить отзыв после успешной покупки, используя WooCommerce и собственный код. Также рассмотрим примеры плагинов, которые помогут упростить задачу.
Почему важно собирать отзывы автоматически
Ручной сбор отзывов — затратное время и нерегулярное занятие. Автоматизация позволяет:
- Увеличить количество отзывов за счет своевременного напоминания клиентам;
- Повысить лояльность покупателей;
- Собрать ценную обратную связь для улучшения товаров и сервиса.
Для WordPress с WooCommerce автоматическое уведомление после покупки — классический кейс, который можно реализовать через хуки и фильтры.
Использование WooCommerce и хуков для автоматической отправки письма с просьбой об отзыве
WooCommerce предоставляет множество действий (actions), которые срабатывают в разные моменты жизненного цикла заказа. Нам подойдет хук woocommerce_order_status_completed, который вызывается, когда заказ переходит в статус «Выполнен».
Добавим следующий код в файл functions.php вашей дочерней темы или в свой плагин:
function wpsource_send_review_request_email($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
$to = $order->get_billing_email();
$subject = 'Спасибо за покупку! Оставьте, пожалуйста, отзыв';
$headers = array('Content-Type: text/html; charset=UTF-8');
$message = '<p>Здравствуйте, '.$order->get_billing_first_name().'!</p>';
$message .= '<p>Спасибо за ваш заказ №'.$order_id.'. Мы очень ценим ваш выбор.</p>';
$message .= '<p>Будем признательны, если вы оставите отзыв о товаре, который приобрели. Ваше мнение важно для других покупателей.</p>';
$message .= '<p><a href="'.site_url('/otzyvy?order='.$order_id).'">Оставить отзыв</a></p>';
wp_mail($to, $subject, $message, $headers);
}
add_action('woocommerce_order_status_completed', 'wpsource_send_review_request_email', 10, 1);Этот код отправляет письмо клиенту, когда заказ отмечен как выполненный. В письме есть ссылка, куда можно направить покупателя для оставления отзыва. В данном примере ссылка ведет на страницу «/otzyvy» с параметром заказа для идентификации.
Настройка страницы для отзывов
Создайте на сайте страницу «Отзывы» с формой, например, используя плагин WPRemark — легкий и удобный плагин для отзывов. Он позволяет собрать отзывы с рейтингом, выводить их на странице и администрировать.
Так же можно сделать кастомную форму на базе Contact Form 7 или Gravity Forms с полями, связывающими отзыв с номером заказа, чтобы избежать спама и подтасовок.
Использование плагинов для автоматической отправки писем и сбора отзывов
Если вы хотите упростить задачу и получить готовые решения, обратите внимание на следующие плагины:
- WooCommerce Follow-Ups — платный плагин для автоматической отправки писем с триггерами, в том числе с просьбой оставить отзыв;
- YITH WooCommerce Review Reminder — бесплатный плагин, который автоматически отправляет напоминания о необходимости оставить отзыв через заданное время после покупки;
- WPRemark — для создания удобной системы отзывов с возможностью модерирования и вывода на сайте.
Эти решения помогут быстро настроить процесс без написания кода, но требуют тестирования совместимости и настройки шаблонов писем.
Советы по улучшению отклика на запросы отзывов
Чтобы повысить эффективность автоматических писем с просьбой оставить отзыв, используйте следующие рекомендации:
- Отправляйте письмо не сразу, а через 3–7 дней после выполнения заказа — клиент уже успеет опробовать товар;
- Делайте письмо персонализированным, обращайтесь по имени, упоминайте конкретный товар;
- Добавьте призыв к действию с яркой кнопкой для перехода к форме отзыва;
- По возможности предложите небольшой бонус или скидку за оставленный отзыв;
- Проверяйте доставляемость писем, используйте SMTP-плагины для надежной отправки.
Дополнительный пример: добавление пятерочной оценки в письме
Для повышения вовлеченности можно добавить короткую ссылку с возможностью быстро поставить оценку прямо из письма. Например, создадим ссылки для оценок от 1 до 5, которые будут вести на страницу с обработчиком.
function wpsource_send_review_request_email_with_rating($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
$to = $order->get_billing_email();
$subject = 'Спасибо за покупку! Оставьте, пожалуйста, отзыв';
$headers = array('Content-Type: text/html; charset=UTF-8');
$message = '<p>Здравствуйте, '.$order->get_billing_first_name().'!</p>';
$message .= '<p>Спасибо за ваш заказ №'.$order_id.'. Пожалуйста, оцените ваш опыт:</p>';
$rating_links = '';
for ($i=1; $i<=5; $i++) {
$url = site_url('/submit-rating?order='.$order_id.'&rating='.$i);
$rating_links .= '<a href="'.$url.'" style="margin-right:10px;">'.$i.'⭐</a>';
}
$message .= '<p>'.$rating_links.'</p>';
wp_mail($to, $subject, $message, $headers);
}
add_action('woocommerce_order_status_completed', 'wpsource_send_review_request_email_with_rating', 10, 1);На странице /submit-rating должен быть обработчик, который примет параметр и сохранит рейтинг. Это можно сделать через отдельный плагин или в functions.php с использованием REST API или admin-post.
Заключение
Автоматическая отправка писем с просьбой оставить отзыв — простой и эффективный способ улучшить репутацию и увеличить количество отзывов на вашем сайте WordPress. Используйте встроенные хуки WooCommerce или готовые плагины, дополняйте письма персонализацией и удобными ссылками для оценки. Если хотите реализовать нестандартные решения — пишите собственный код, как показано в примерах выше.
Для удобного создания и показа отзывов рекомендуем попробовать WPRemark — профессиональный инструмент для отзывов на WordPress.