Сбор отзывов от пользователей — важный элемент для улучшения качества сайта и повышения доверия к вашему продукту или услуге. Плагин WPRemark позволяет автоматизировать этот процесс, интегрируя формы отзывов прямо на сайт и отправляя напоминания пользователям. В этой статье мы подробно разберем, как настроить WPRemark для автоматического сбора отзывов, а также приведем примеры расширения функционала с помощью кода.
Что такое WPRemark и зачем он нужен для сбора отзывов
WPRemark — это плагин для WordPress, который помогает организовать сбор отзывов и комментариев от посетителей. Он поддерживает разные форматы отзывов, рейтинг, визуальную настройку форм и интеграцию с электронной почтой для уведомлений и рассылок.
Главное преимущество WPRemark — возможность автоматизировать сбор отзывов: например, после покупки товара или оказания услуги пользователям автоматически отправляется письмо с просьбой оставить отзыв. Это позволяет значительно увеличить количество отзывов и повысить доверие к сайту.
Для владельцев интернет-магазинов, блогов и сервисов на WordPress это отличный инструмент, чтобы повысить вовлеченность аудитории и улучшить репутацию.
Настройка WPRemark для автоматической отправки запросов на отзыв
Установка и базовая настройка
Для начала установите плагин WPRemark через админ-панель WordPress или скачайте с официального сайта WPShop. После активации перейдите в раздел настроек плагина.
Основные шаги настройки:
- Создайте форму отзыва с нужными полями (имя, email, комментарий, рейтинг).
- Настройте шаблон письма для рассылки с запросом на отзыв.
- Активируйте функцию автоматической отправки писем, выбрав триггер (например, через 3 дня после покупки).
Настройка триггера по событию WooCommerce
Если ваш сайт использует WooCommerce, WPRemark может автоматически отправлять письма после завершения заказа. Для этого нужно связать событие woocommerce_order_status_completed с функцией отправки письма.
Пример кода для добавления в файл functions.php вашей темы:
function wpcoder_send_wpremark_request_review( $order_id ) {
if ( ! $order_id ) {
return;
}
// Подключаем класс WPRemark
if ( class_exists('WPRemark') ) {
$wpremark = new WPRemark();
// Получаем email покупателя
$order = wc_get_order( $order_id );
$email = $order->get_billing_email();
// Отправляем письмо с просьбой оставить отзыв
$wpremark->send_review_request( $email, $order_id );
}
}
add_action( 'woocommerce_order_status_completed', 'wpcoder_send_wpremark_request_review', 10, 1 );Этот код автоматически отправит письмо с формой отзыва после того, как заказ получит статус «завершен».
Расширение функционала: кастомизация форм и интеграция с REST API
Создание кастомного поля в форме отзыва
Иногда стандартных полей WPRemark недостаточно. Например, вы хотите добавить поле для оценки скорости доставки. Это можно сделать с помощью хука фильтра плагина.
Пример кода для добавления поля:
function wpcoder_wpremark_add_custom_field( $fields ) {
$fields['delivery_speed'] = array(
'type' => 'select',
'label' => 'Оцените скорость доставки',
'options' => array(
'1' => 'Очень медленно',
'2' => 'Медленно',
'3' => 'Нормально',
'4' => 'Быстро',
'5' => 'Очень быстро'
),
'required' => true,
);
return $fields;
}
add_filter( 'wpremark_review_form_fields', 'wpcoder_wpremark_add_custom_field' );После добавления поля не забудьте обработать и сохранить значение в базе данных, используя соответствующие хуки WPRemark.
Получение отзывов через REST API WordPress
Для интеграции отзывов с внешними сервисами или мобильными приложениями вы можете использовать стандартный REST API WordPress или расширить его, добавив свои эндпоинты для отзывов WPRemark.
Пример регистрации собственного REST API маршрута для получения отзывов:
function wpcoder_register_wpremark_api_routes() {
register_rest_route( 'wpcoder/v1', '/reviews', array(
'methods' => 'GET',
'callback' => 'wpcoder_get_wpremark_reviews',
'permission_callback' => '__return_true',
) );
}
add_action( 'rest_api_init', 'wpcoder_register_wpremark_api_routes' );
function wpcoder_get_wpremark_reviews( WP_REST_Request $request ) {
$args = array(
'post_type' => 'wpremark_review',
'posts_per_page' => 10,
'post_status' => 'publish',
);
$query = new WP_Query( $args );
$reviews = array();
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$reviews[] = array(
'id' => get_the_ID(),
'author' => get_the_author(),
'content' => get_the_content(),
'rating' => get_post_meta( get_the_ID(), '_wpremark_rating', true ),
'date' => get_the_date('c'),
);
}
wp_reset_postdata();
}
return rest_ensure_response( $reviews );
}Теперь по URL https://ваш-сайт.ru/wp-json/wpcoder/v1/reviews будет доступен JSON с последними отзывами, что удобно для внешних интеграций.
Практические советы по повышению эффективности сбора отзывов
Чтобы максимизировать количество отзывов с помощью WPRemark, рекомендуем:
- Настраивать понятные и простые формы. Чем меньше полей — тем выше вероятность, что пользователь оставит отзыв.
- Использовать email-рассылки с напоминаниями. Автоматизация с WPRemark позволяет настроить серии писем с напоминаниями через несколько дней после события.
- Интегрировать отзывы в различные места сайта. Публикуйте лучшие отзывы на страницах товаров, блога и в футере, чтобы мотивировать других оставлять отзывы.
- Использовать рейтинги и визуальные элементы. WPRemark поддерживает звездочки и другие виды рейтингов, которые делают отзывы более наглядными.
Кроме того, для оптимизации работы с отзывами можно использовать плагин Clearfy Pro, который поможет оптимизировать базу данных и повысить скорость загрузки страниц с отзывами.
Заключение
Автоматизация сбора отзывов — ключ к поддержанию высокого уровня доверия и улучшению качества сайта. Плагин WPRemark на WordPress — мощный и гибкий инструмент, который можно легко настроить под свои задачи, интегрировать с WooCommerce и расширять с помощью кода. Используйте приведённые примеры, чтобы быстро внедрить автоматическую систему отзывов и повысить лояльность ваших пользователей.