Верифiкованi вiдгуки
Модуль позначає вiдгуки клiєнтiв, якi купили продукт, значком Верифiкована покупка. Пiдвищує достовiрнiсть рецензiй та пiдтримує вiдповiднiсть директивi Omnibus.
Увiмкнення модуля
Section titled “Увiмкнення модуля”Перейдiть до WooCommerce > Polski > Iнструменти > Верифiкованi вiдгуки та активуйте модуль. Модуль вимагає увiмкнених вiдгукiв у WooCommerce (WooCommerce > Налаштування > Продукти > Загальне > Увiмкнути рецензii продуктiв).
Як працює верифiкацiя
Section titled “Як працює верифiкацiя”Значок покупки (purchase badge)
Section titled “Значок покупки (purchase badge)”Пiсля увiмкнення модуля вiдгуки клiєнтiв, якi придбали продукт, отримують значок Верифiкована покупка. Значок вiдображається поруч з iм’ям рецензента.
Значок надається, коли:
- Автор вiдгуку авторизований як клiєнт
- Клiєнт має щонайменше 1 замовлення, що мiстить рецензований продукт
- Замовлення має статус
completed(виконано) абоprocessing(в обробцi)
Зiставлення e-mail (email matching)
Section titled “Зiставлення e-mail (email matching)”Для гостей (неавторизованих) система порiвнює адресу e-mail, вказану у вiдгуку, з адресами e-mail iз замовлень. Якщо адреса вiдповiдає замовленню, що мiстить рецензований продукт, вiдгук отримує значок верифiкацii.
Зiставлення e-mail працює в режимi:
| Режим | Опис | Безпека |
|---|---|---|
| Точне | E-mail повинен бути iдентичним | Високий |
| Нормалiзоване | Iгнорує регiстр та алiаси Gmail (+) | Середнiй |
Конфiгурацiя режиму: WooCommerce > Polski > Верифiкованi вiдгуки > Режим зiставлення e-mail.
// Зміна режиму програмноadd_filter('polski/verified_reviews/email_matching', function (): string { return 'exact'; // 'exact' або 'normalized'});Процес верифiкацii
Section titled “Процес верифiкацii”Клієнт залишає відгук ↓Система перевіряє: 1. Чи клієнт авторизований? → ТАК: перевірити замовлення за user_id → НІ: перевірити замовлення за e-mail ↓ 2. Чи існує замовлення, що містить цей продукт? → ТАК: перевірити статус замовлення → НІ: без значка ↓ 3. Чи статус замовлення "completed" або "processing"? → ТАК: надати значок "Верифікована покупка" → НІ: без значкаКонфiгурацiя значка
Section titled “Конфiгурацiя значка”Вигляд
Section titled “Вигляд”Опцii конфiгурацii значка:
| Опцiя | Опис | За замовчуванням |
|---|---|---|
| Текст | Змiст значка | Зверифiкована покупка |
| Iконка | Iконка поруч з текстом | Checkmark (✓) |
| Колiр тла | Колiр тла значка | Зелений (#059669) |
| Колiр тексту | Колiр тексту | Бiлий (#ffffff) |
| Позицiя | Позицiя вiдносно iменi автора | Пiсля iменi |
| Розмiр | Розмiр значка | Малий |
Стилiзацiя CSS
Section titled “Стилiзацiя CSS”.polski-verified-badge { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 4px; font-size: 0.75rem; font-weight: 600; background-color: #059669; color: #ffffff;}
.polski-verified-badge__icon { width: 14px; height: 14px;}CSS-класи:
.polski-verified-badge- контейнер значка.polski-verified-badge__icon- iконка.polski-verified-badge__text- текст значка.polski-verified-badge--large- великий варiант
Фiльтрацiя вiдгукiв
Section titled “Фiльтрацiя вiдгукiв”Модуль додає фiльтр на сторiнцi продукту, що дозволяє клiєнтам вiдображати:
- Всi вiдгуки - стандартний перегляд
- Тiльки верифiкованi - вiдгуки зi значком
- Тiльки неверифiкованi - вiдгуки без значка
Фiльтр вiдображається як набiр кнопок над списком вiдгукiв.
// Вимкнення фільтраadd_filter('polski/verified_reviews/show_filter', '__return_false');Сортування вiдгукiв
Section titled “Сортування вiдгукiв”Верифiкованi вiдгуки можуть бути прiоритизованi в сортуваннi. Опцii:
- Хронологiчно - стандартне сортування WooCommerce
- Верифiкованi першi - вiдгуки зi значком зверху
- Оцiнка за спаданням - вiд найвищої оцiнки
- Оцiнка за зростанням - вiд найнижчої оцiнки
add_filter('polski/verified_reviews/default_sort', function (): string { return 'verified_first'; // 'date', 'verified_first', 'rating_desc', 'rating_asc'});Статистика верифiкацii
Section titled “Статистика верифiкацii”Панель адмiнiстратора (WooCommerce > Polski > Верифiкованi вiдгуки > Статистика) вiдображає:
- Загальна кiлькiсть вiдгукiв - всi вiдгуки в магазинi
- Верифiкованi - вiдгуки зi значком (кiлькiсть та вiдсоток)
- Неверифiкованi - вiдгуки без значка
- Середня оцiнка верифiкованих - середня зiркова оцiнка вiдгукiв зi значком
- Середня оцiнка неверифiкованих - середня зiркова оцiнка вiдгукiв без значка
- Мiсячний графiк - тренд верифiкованих vs неверифiкованих вiдгукiв
Захист вiд фальшивих вiдгукiв
Section titled “Захист вiд фальшивих вiдгукiв”Модуль пропонує додатковi механiзми захисту:
Лiмiт вiдгукiв
Section titled “Лiмiт вiдгукiв”Клiєнт може залишити максимум 1 вiдгук на продукт. Спроба додати другий вiдгук вiдображає повiдомлення про те, що вiдгук уже було залишено.
Мiнiмальний час
Section titled “Мiнiмальний час”Вiдгук може бути залишений лише через X днiв пiсля доставки. За замовчуванням 3 днi - щоб клiєнт мав час протестувати продукт.
add_filter('polski/verified_reviews/min_days_after_delivery', function (): int { return 7; // 7 днів після доставки});Модерацiя
Section titled “Модерацiя”Вiдгуки можуть вимагати модерацii перед публiкацiєю. Опцii:
- Без модерацii - вiдгуки публiкуються миттєво
- Модерацiя неверифiкованих - лише вiдгуки без значка вимагають затвердження
- Модерацiя всiх - всi вiдгуки вимагають затвердження
Конфiгурацiя: WooCommerce > Polski > Верифiкованi вiдгуки > Модерацiя.
Виявлення пiдозрiлих вiдгукiв
Section titled “Виявлення пiдозрiлих вiдгукiв”Система автоматично позначає пiдозрiлi вiдгуки:
| Сигнал | Опис |
|---|---|
| Багато вiдгукiв з одного IP | Бiльше нiж 3 вiдгуки з одного IP/день |
| Вiдгук одразу пiсля покупки | Вiдгук залишено протягом хвилин вiд замовлення |
| Iдентичний текст | Один i той же текст вiдгуку на рiзних продуктах |
| Пiдозрiлий e-mail | Адреса e-mail з тимчасового домену |
Пiдозрiлi вiдгуки потрапляють до черги модерацii з мiткою До перевiрки.
Iнтеграцiя зi Schema.org
Section titled “Iнтеграцiя зi Schema.org”Верифiкованi вiдгуки генерують структурованi данi Review з додатковим полем:
{ "@type": "Review", "author": { "@type": "Person", "name": "Jan K." }, "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "datePublished": "2025-05-20", "reviewBody": "Świetna jakość, polecam.", "publisher": { "@type": "Organization", "name": "Mój Sklep" }}Google надає перевагу вiдгукам з пiдтверджених покупок у rich snippets.
E-mail з проханням про вiдгук
Section titled “E-mail з проханням про вiдгук”Модуль може автоматично надсилати e-mail клiєнту з проханням про вiдгук через X днiв пiсля доставки.
Конфiгурацiя:
| Опцiя | Опис | За замовчуванням |
|---|---|---|
| Увiмкнено | Чи надсилати e-mail | Нi |
| Затримка | Днiв пiсля доставки | 7 |
| Шаблон | Шаблон e-mail | Стандартний |
| Лiмiт | Макс 1 e-mail на замовлення | Так |
// Зміна затримки e-mailadd_filter('polski/verified_reviews/email_delay_days', function (): int { return 14;});Шорткод
Section titled “Шорткод”[polski_verified_badge text="Potwierdzone zamówienie" icon="shield"]Шорткод вiдображає значок верифiкацii. Корисний у нестандартних шаблонах вiдгукiв.
Вирiшення проблем
Section titled “Вирiшення проблем”Значок не вiдображається попри покупку - перевiрте статус замовлення. Лише замовлення зi статусом completed або processing квалiфiкуються для верифiкацii. Також перевiрте, чи e-mail у вiдгуку вiдповiдає e-mail з замовлення.
Всi вiдгуки є неверифiкованими - переконайтеся, що модуль активний та що WooCommerce вимагає адресу e-mail при додаваннi вiдгукiв.
E-mail з проханням про вiдгук не доходить - перевiрте конфiгурацiю пошти WordPress. Використовуйте SMTP-плагiн для надiйного надсилання e-mail.
Повiдомлення про проблеми: github.com/wppoland/polski/issues