wpcat.ru wordpress WPCat.ru

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

Для многих интернет-магазинов и сервисов, работающих на WordPress, важно собирать отзывы клиентов после оформления заказа. Автоматическое создание и отправка запроса на отзыв значительно увеличивает количество фидбэка и улучшает взаимодействие с покупателями.

Почему важно настроить автоматический сбор отзывов

Ручной сбор отзывов часто неэффективен: покупатели забывают оставить отзыв или просто не хотят тратить время. Автоматизация этого процесса позволяет:

  • Увеличить количество отзывов на сайте.
  • Повысить доверие к магазину или сервису.
  • Получить ценные данные для улучшения качества товаров и услуг.

Для WordPress с WooCommerce есть несколько способов реализовать автоматическую отправку напоминаний и публикацию отзывов.

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

Среди популярных решений выделяются:

  • WooCommerce Review Reminder — плагин для автоматической отправки писем с просьбой оставить отзыв после покупки.
  • Clearfy Pro — универсальный оптимизатор, который содержит функции улучшения отзывов и управления ими.

Преимущество плагинов — простота настройки и интеграция с WooCommerce и стандартными функциями WordPress.

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

Если вы хотите более тонко контролировать процесс, можно написать собственный код. Ниже пример функции, которая автоматически создаёт черновик отзыва после успешного завершения заказа:

function wpcat_create_review_after_order($order_id) {
    if (!$order_id) return;

    $order = wc_get_order($order_id);
    if (!$order) return;

    foreach ($order->get_items() as $item) {
        $product_id = $item->get_product_id();

        $review = array(
            'comment_post_ID' => $product_id,
            'comment_author' => $order->get_billing_first_name() . ' ' . $order->get_billing_last_name(),
            'comment_author_email' => $order->get_billing_email(),
            'comment_content' => '',  // Оставляем пустым, чтобы клиент дописал отзыв
            'comment_type' => '',
            'comment_approved' => 0, // Черновик для последующего редактирования
        );

        wp_insert_comment($review);
    }
}
add_action('woocommerce_order_status_completed', 'wpcat_create_review_after_order');

В этом коде мы используем хук woocommerce_order_status_completed, который срабатывает при смене статуса заказа на «завершён». Для каждого товара в заказе создаётся пустой отзыв (комментарий), который можно потом отредактировать через админку или отправить клиенту по электронной почте для дополнения.

Рассылка письма с запросом на отзыв

Чтобы уведомить клиента, можно отправить письмо с ссылкой на редактирование или форму для оставления отзыва. Вот базовый пример отправки письма:

function wpcat_send_review_request_email($order_id) {
    $order = wc_get_order($order_id);
    if (!$order) return;

    $to = $order->get_billing_email();
    $subject = 'Пожалуйста, оставьте отзыв о вашем заказе';
    $message = 'Спасибо за покупку! Перейдите по ссылке, чтобы оставить отзыв: ' . site_url('/my-account/orders/');
    $headers = array('Content-Type: text/html; charset=UTF-8');

    wp_mail($to, $subject, $message, $headers);
}
add_action('woocommerce_order_status_completed', 'wpcat_send_review_request_email');

Этот код отправляет клиенту письмо с просьбой оставить отзыв сразу после завершения заказа. Можно дополнительно добавить уникальные ссылки или токены для безопасности.

Автоматическое опубликование отзывов с модерацией

Если вы хотите не создавать пустые отзывы, а сразу принимать отзывы, отправленные клиентом, можно реализовать форму с проверкой и модерацией. Для этого пригодятся плагины с расширенными формами отзывов или кастомные решения на основе comment_form() и AJAX-запросов.

Вариант с автопубликацией можно подключить, заменив параметр 'comment_approved' => 1 в примере выше, однако рекомендуется оставлять предварительную модерацию для контроля качества.

Советы по улучшению системы отзывов

  • Используйте напоминания с несколькими этапами — через 3, 7 и 14 дней после заказа.
  • Добавьте в письма стимулы — скидки или бонусы за оставленный отзыв.
  • Интегрируйте отзывы с визуальными элементами сайта — показывайте рейтинги и комментарии на страницах товаров.
  • Обеспечьте удобство написания отзыва — адаптивные формы, возможность добавлять фото.
×
День SEO
Время сделать подарок своему WordPress!
-20% на премиум

шаблоны и плагины

Порадуй свой сайт ⋙