В интернет-магазинах на базе WooCommerce отзывы покупателей играют ключевую роль в повышении доверия и конверсии. Однако часто владельцы магазинов сталкиваются с проблемой отсутствия отзывов на начальном этапе работы сайта. В этой статье мы разберем, как автоматически добавлять отзывы на страницу товара WooCommerce с помощью кастомного плагина, а также рассмотрим полезные плагины, которые помогут в управлении отзывами.
Почему важно добавлять отзывы автоматически
Отзыв — социальное доказательство, которое помогает потенциальному покупателю принять решение о покупке. Но когда магазин новый, отзывы отсутствуют, и это снижает доверие. Автоматические отзывы сгенерированные на основе шаблонов или тестовых данных помогают:
- Заполнить страницу товара контентом и повысить SEO;
- Создать видимость популярного продукта;
- Дать пример оформления отзывов для реальных пользователей.
Естественно, такие отзывы должны быть помечены, чтобы не вводить покупателей в заблуждение.
Пример создания простого плагина для автоматического добавления отзыва
Далее приведем пример простого плагина, который автоматически добавляет отзыв к каждому новому товару при его публикации.
<?php
/**
* Plugin Name: WPPlugin Авто Отзыв для WooCommerce
* Description: Добавляет автоматический отзыв к новым товарам WooCommerce.
* Version: 1.0
* Author: WPPlugin.ru
*/
add_action('publish_product', 'wpplugin_add_auto_review_to_product');
function wpplugin_add_auto_review_to_product($post_id) {
if (get_post_type($post_id) !== 'product') {
return;
}
// Проверяем, есть ли уже отзывы
$args = array(
'post_id' => $post_id,
'status' => 'approve',
'number' => 1
);
$comments = get_comments($args);
if (!empty($comments)) {
return; // Отзыв уже есть
}
$commentdata = array(
'comment_post_ID' => $post_id,
'comment_author' => 'WPPlugin Авто Отзыв',
'comment_author_email' => 'noreply@wpplugin.ru',
'comment_content' => 'Отличный товар! Рекомендую всем.',
'comment_type' => '',
'comment_approved' => 1,
'comment_meta' => array(
'auto_review' => true
),
);
wp_insert_comment($commentdata);
}
Этот код добавляет отзыв с текстом "Отличный товар! Рекомендую всем." при публикации нового товара, если у товара еще нет отзывов. Отзыв помечается мета-данными auto_review, чтобы в дальнейшем можно было их фильтровать.
Как выводить и фильтровать автоматические отзывы в WooCommerce
Для управления отображением таких отзывов можно использовать фильтры WordPress и WooCommerce. Например, чтобы скрыть автоматические отзывы с фронтенда, добавьте следующий код в functions.php вашей темы или в плагин:
add_filter('comments_array', 'wpplugin_filter_auto_reviews', 10, 2);
function wpplugin_filter_auto_reviews($comments, $post_id) {
if (is_product()) {
foreach ($comments as $key => $comment) {
if (get_comment_meta($comment->comment_ID, 'auto_review', true)) {
unset($comments[$key]);
}
}
}
return $comments;
}
Если же вы хотите выделить автоматические отзывы другим стилем, можно добавить CSS класс в шаблоне отзывов по мета-данным.
Полезные плагины для управления отзывами WooCommerce
Кроме кастомных решений, есть готовые плагины, которые помогут расширить функционал отзывов:
- WooCommerce Product Reviews Pro — расширяет стандартные отзывы возможностью добавлять фотографии, видео, голосование и фильтры.
- YITH WooCommerce Advanced Reviews — добавляет рейтинги по нескольким критериям, улучшенный дизайн и сортировку.
- WPShop Expert Review — плагин с расширенными возможностями экспертных оценок товаров и отзывов. Подробнее на официальном сайте.
Как интегрировать автоматические отзывы с плагином Expert Review
Если вы используете Expert Review, можно расширить пример плагина, чтобы автоматически создавать экспертные отзывы с рейтингами.
Примерное дополнение функции:
function wpplugin_add_auto_expert_review($post_id) {
if (get_post_type($post_id) !== 'product') return;
if (function_exists('expert_review_insert_review')) {
$args = array(
'post_id' => $post_id,
'author' => 'Эксперт WPPlugin',
'content' => 'Автоматический экспертный отзыв о товаре.',
'rating' => 4.5,
'auto_generated' => true
);
expert_review_insert_review($args);
}
}
add_action('publish_product', 'wpplugin_add_auto_expert_review');
Таким образом, вы сможете показывать на странице товара экспертные отзывы, даже если реальных оценок пока мало.
Выводы и рекомендации
Автоматическое добавление отзывов — эффективный способ заполнить страницы товаров полезным контентом и повысить доверие. Главное — не злоупотреблять и всегда обозначать, что отзывы созданы автоматически. Используйте кастомные плагины для гибкого контроля или расширяйте возможности с помощью готовых решений, таких как Expert Review.
Для более глубокой автоматизации и интеграции с CRM или маркетинговыми инструментами рекомендуем изучить API WooCommerce и возможности WPShop плагинов.