Зачем нужен автоматический сбор отзывов на сайте WordPress
Отзывы пользователей — важный элемент для повышения доверия и улучшения конверсии сайта. Вручную собирать отзывы неудобно и долго, особенно если у вас большой трафик. Плагин WPRemark позволяет автоматизировать этот процесс, собирая отзывы после совершения пользователем определённых действий, например, после покупки или регистрации. Это значительно упрощает поддержку обратной связи и повышает вовлечённость аудитории.
При правильной настройке WPRemark поможет вам не только получать отзывы, но и автоматически отображать их в удобном виде, фильтровать и модерировать. В статье мы рассмотрим, как настроить этот плагин, а также приведём примеры интеграции с WooCommerce и кастомными действиями.
Установка и базовая настройка WPRemark
Сначала установите и активируйте WPRemark через админку WordPress или скачайте с официального сайта https://wpshop.ru.
После активации в меню появится раздел WPRemark. В настройках вы можете задать:
- Форму для сбора отзывов (поля, обязательные для заполнения);
- Условия отправки уведомлений на почту;
- Настройки отображения отзывов на сайте;
- Возможность модерировать отзывы до публикации.
Обратите внимание на вкладку интеграции, там можно подключить события, после которых клиент будет получать запрос на отзыв.
Автоматический сбор отзывов после покупки в WooCommerce
Частая задача — собрать отзывы именно после покупки товара. WPRemark поддерживает интеграцию с WooCommerce, и вы можете настроить автоматическую отправку запроса на отзыв после успешной оплаты.
Для этого:
- Перейдите в настройки WPRemark → Интеграция → WooCommerce.
- Активируйте опцию «Отправлять запросы на отзыв после оплаты».
- Настройте задержку отправки письма (например, через 3 дня после заказа).
- Настройте шаблон письма с ссылкой на форму отзыва.
Если нужна дополнительная кастомизация, можно использовать хук wpremark_after_order_complete для выполнения своих действий, например, отправки уведомления или сбора дополнительной информации.
add_action('wpremark_after_order_complete', 'wpcontrol_wpremark_custom_after_order', 10, 1);
function wpcontrol_wpremark_custom_after_order($order_id) {
// Получаем данные заказа
$order = wc_get_order($order_id);
// Логика отправки дополнительного уведомления
// mail($order->get_billing_email(), 'Пожалуйста, оставьте отзыв', 'Спасибо за покупку!');
}
Создание кастомных условий для автоматического сбора отзывов
WPRemark позволяет запускать запрос на отзыв не только после заказа, но и после любых других действий пользователя на сайте. Например, после заполнения формы регистрации или просмотра определённого контента.
Для этого можно использовать собственные хуки и функции плагина. Рассмотрим пример, когда после успешной регистрации пользователя отправляется запрос на отзыв.
add_action('user_register', 'wpcontrol_wpremark_request_after_registration', 10, 1);
function wpcontrol_wpremark_request_after_registration($user_id) {
// Получаем email пользователя
$user_info = get_userdata($user_id);
$email = $user_info->user_email;
// Отправляем запрос на отзыв через WPRemark
if(function_exists('wpremark_send_review_request')) {
wpremark_send_review_request($email, 'registration');
}
}
Такой подход позволяет гибко настраивать сценарии сбора отзывов под бизнес-задачи.
Отображение и фильтрация собранных отзывов на сайте
После того как отзывы собираются, важно грамотно их отображать. WPRemark предлагает шорткоды и виджеты для вывода отзывов в любом месте сайта.
Пример использования шорткода для вывода всех одобренных отзывов:
[wpremark_reviews status="approved" order="DESC" limit="10"]Вы также можете фильтровать отзывы по рейтингу, дате и другим параметрам. Для этого используйте дополнительные атрибуты шорткода. Например, чтобы вывести отзывы с рейтингом 5 звёзд:
[wpremark_reviews rating="5" limit="5"]Если необходимо вывести отзывы в шаблоне темы, можно использовать PHP-функцию:
echo do_shortcode('[wpremark_reviews status="approved" limit="5"]');Также плагин поддерживает Ajax-подгрузку отзывов, что улучшает пользовательский опыт на странице.
Модерирование и автоматическое одобрение отзывов
Часто отзывы требуют проверки перед публикацией. В WPRemark можно настроить автоматическое одобрение отзывов от проверенных пользователей или оставить их на модерации.
Для автоматического одобрения отзывов с определённым условием, например, от пользователей с ролью «customer», используйте следующий код:
add_filter('wpremark_auto_approve_review', 'wpcontrol_wpremark_auto_approve_by_role', 10, 2);
function wpcontrol_wpremark_auto_approve_by_role($approve, $review_data) {
$user = get_user_by('email', $review_data['email']);
if($user && in_array('customer', $user->roles)) {
return true; // Автоодобрение
}
return $approve; // Стандартное поведение
}
Это позволяет ускорить публикацию отзывов и снизить нагрузку на модераторов.