Автоматизация сбора отзывов после покупки — отличный способ повысить доверие к вашему сайту и улучшить конверсию. В этой статье разберём, как реализовать автоматический запрос отзыва у клиента в WordPress после оформления заказа. Особенно актуально для сайтов с WooCommerce, но подходы можно адаптировать и под другие системы.
Зачем нужен автоматический запрос отзыва после покупки
Отзывы — один из главных факторов, влияющих на решение потенциального покупателя. Но не всегда клиенты сами оставляют отзыв, даже если довольны товаром. Автоматизация процесса помогает:
- Повысить количество отзывов без дополнительного ручного участия.
- Увеличить доверие к магазину за счёт реальных комментариев.
- Улучшить SEO сайта благодаря уникальному пользовательскому контенту.
Отзыв можно запросить через email, всплывающее окно или даже SMS — зависит от вашего подхода и возможностей сайта.
Подходы к реализации автоматического отзыва в WordPress
Основные методы — использовать плагины, написать собственный код или комбинировать оба подхода. Рассмотрим популярные решения и пример кастомного кода.
Использование плагинов для автоматизации отзывов
Для WooCommerce есть несколько плагинов с функцией автоматической рассылки писем с просьбой оставить отзыв:
- Customer Reviews for WooCommerce — позволяет автоматически отправлять письма с просьбой оставить отзыв через заданное время после покупки, есть поддержка шаблонов писем.
- YITH WooCommerce Review Reminder — настраиваемые напоминания с гибкой фильтрацией заказов и вариантов отзывов.
- My Popup — плагин для создания всплывающих окон, с помощью которого можно показать окно с просьбой оставить отзыв сразу после завершения заказа или при следующем визите.
Плагины просты в настройке и не требуют программирования, но не всегда позволяют гибко интегрироваться с бизнес-логикой.
Пример кастомного кода для автоматической отправки письма с запросом отзыва
Если вы хотите более точечное управление, можно использовать следующий пример на PHP. Код добавляет отправку письма через 7 дней после оплаты заказа в WooCommerce с просьбой оставить отзыв.
add_action('woocommerce_order_status_completed', 'wpexperts_send_review_request_email');
function wpexperts_send_review_request_email($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
// Устанавливаем задержку на 7 дней
wp_schedule_single_event(time() + 7 * DAY_IN_SECONDS, 'wpexperts_send_review_email_event', array($order_id));
}
add_action('wpexperts_send_review_email_event', 'wpexperts_send_review_email_callback');
function wpexperts_send_review_email_callback($order_id) {
$order = wc_get_order($order_id);
if (!$order) return;
$to = $order->get_billing_email();
$subject = 'Пожалуйста, оставьте отзыв о вашем заказе';
$review_link = get_permalink(wc_get_page_id('shop')) . '#reviews';
$message = 'Здравствуйте! Спасибо за покупку на нашем сайте. Будем признательны, если вы оставите отзыв о товаре по ссылке: ' . $review_link;
wp_mail($to, $subject, $message);
}
Этот код использует хук woocommerce_order_status_completed — момент завершения заказа. Затем планирует событие через 7 дней, чтобы отправить письмо с ссылкой на страницу отзывов.
Как улучшить сбор отзывов: советы и рекомендации
Чтобы повысить отклик клиентов и сделать отзывы качественными, стоит учитывать следующие моменты:
- Персонализация письма. Используйте имя клиента, укажите название купленного товара, чтобы письмо выглядело более живым.
- Простая форма отзыва. Если вы показываете всплывающее окно через My Popup или аналогичный плагин, сделайте форму максимально простой: пару полей и кнопка.
- Напоминания. Если клиент не ответил на первое письмо, можно отправить повторное через неделю.
- Мотивация. Предлагайте небольшие бонусы или скидки за оставленный отзыв — это повышает лояльность.
Использование My Popup для всплывающего окна с отзывом
Плагин My Popup позволяет создавать красивые и удобные всплывающие окна. Вы можете настроить показ окна сразу после завершения заказа или при повторном посещении сайта клиентом.
Пример настройки:
- Создайте новое окно с формой отзыва (поле для оценки и комментария).
- Настройте условие показа — например, по cookie, выставляемой после заказа.
- Добавьте интеграцию с Ajax для отправки отзыва без перезагрузки страницы.
Это позволит увеличить эффективность сбора отзывов без лишних усилий.
Как хранить и отображать отзывы на сайте
Отзывы можно хранить в стандартных комментариях WordPress или использовать отдельный post type. Для простоты и SEO обычно используют комментарии. Вот пример кода для вывода последних 5 отзывов с оценками:
function wpexperts_display_recent_reviews() {
$args = array(
'post_type' => 'product',
'number' => 5,
'status' => 'approve',
'meta_query' => array(
array(
'key' => 'rating',
'value' => 0,
'compare' => '>',
'type' => 'NUMERIC'
)
)
);
$comments = get_comments($args);
if (!$comments) return;
echo '<ul class="wpexperts-reviews">';
foreach ($comments as $comment) {
$rating = intval(get_comment_meta($comment->comment_ID, 'rating', true));
echo '<li><strong>' . esc_html($comment->comment_author) . '</strong> (' . $rating . '/5): ' . esc_html($comment->comment_content) . '</li>';
}
echo '</ul>';
}
Таким образом, вы можете выводить отзывы там, где нужно — на страницах товаров, в сайдбаре или на отдельной странице отзывов.
Итоги
Автоматизация запроса отзывов после покупки — необходимый инструмент для эффективного интернет-магазина на WordPress. Используйте готовые плагины для быстрого старта и добавляйте кастомные решения, чтобы максимально адаптировать процесс под свои нужды. Комбинация email-рассылок и всплывающих окон через My Popup позволит значительно увеличить количество и качество отзывов на вашем сайте.