
Verified Delivery Reviews для OpenCart — відгуки лише після отримання посилки
Запит на відгук іде покупцю не одразу після оформлення, а коли посилку справді забрали: за статусом ТТН Нової Пошти, Укрпошти, Meest чи ROZETKA Delivery з наших модулів доставки для OpenCart, а для самовивозу й кур’єра — за статусом «Виконано». Один лист на замовлення мовою покупця, п’ять зірок під кожним товаром, форма без акаунта, позначка «Покупець отримав товар · Нова Пошта» біля відгуку, відписка і звіт. OpenCart 4.x, 3.x і 2.3. Базова версія безкоштовна, Pro — Viber/SMS через TurboSMS, Telegram-бот, фото у відгуках, власні тексти й CSV. Ліцензія назавжди.
- Сумісність
- OpenCart 4.0.2 – 4.1.x, 3.0.x і 2.3.0.2 (перевірено на 4.1.0.3, 4.0.2.3, 3.0.5.0 і 2.3.0.2) · PHP 7.0+ (живий прогін на PHP 8.3 і 7.0) · драйвери БД mysqli і pdo · статуси ТТН — з наших модулів Нової Пошти, Укрпошти, Meest і ROZETKA Delivery для OpenCart
- Версія
-
v1.0.1 (OpenCart 4)
v1.0.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3) - Ліцензія
- один сайт, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- вересень 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — один сайт
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
OpenCart 4.0.2 – 4.1.x (перевірено на 4.1.0.3 і 4.0.2.3), 3.0.x (перевірено на 3.0.5.0) або 2.3.0.2. OpenCart 4.0.0/4.0.1 і 3.0.3.x окремо не перевіряли.
PHP 7.0+: збірку 2.3 проганяли на PHP 7.0, решту — на PHP 8.3. MySQL / MariaDB, драйвери mysqli і pdo.
Статуси ТТН — з наших модулів доставки для OpenCart: Нова Пошта, Укрпошта, Meest, ROZETKA Delivery. Модулі інших розробників не читаються — для них є тригер за статусом замовлення.
Оновлення статусів. Якщо модуль перевізника не оновлює статус ТТН (наприклад, вимкнено його крон), запит піде після наступного оновлення або після кнопки «Покупець отримав». Укрпошту модуль опитує сам ключем вашого модуля Укрпошти.
Запуск. OpenCart 4 — завдання в Розширення → Cron (щогодини, коли crontab хостингу викликає cron магазину); усі версії — cron-адреса з ключем для crontab хостингу; без crontab — при відкритті адмінки, до 10 запитів за раз.
Пошта — поштові налаштування магазину (Система → Налаштування → Пошта). Заголовка List-Unsubscribe у листі немає: поштовий клас OpenCart не дає додати власні заголовки, тому відписка — посиланням у тексті листа.
OpenCart 2.3: штатний інсталятор вимагає FTP, тому вміст папки upload/ заливається вручну.
Історія версій
Форма відгуку: назва й фото товару тепер усередині картки, а не на її верхній рамці.
Для OpenCart 4.x, 3.x і 2.3: запит на відгук після підтвердженої доставки (Нова Пошта, Укрпошта, Meest, ROZETKA Delivery, статус «Виконано»), один запит на замовлення, пауза на покупця,…
Разом з Verified Delivery Reviews для OpenCart купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — модуль Нова Пошта для OpenCart 2.3, 3.x і 4.x

LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
Verified Delivery Reviews для OpenCart — модуль, який просить відгук у покупця тоді, коли той уже тримає товар у руках. На маркетплейсах відгук про продавця можна залишити одразу після оформлення, ще до отримання, — і продавці місяцями оскаржують оцінки за скасовані замовлення. На власному сайті можна інакше: питати лише тих, хто посилку забрав, і показувати це біля відгуку.
Модуль стежить за статусом ТТН, який уже зберігають наші модулі доставки для OpenCart — Нова Пошта, Укрпошта, Meest і ROZETKA Delivery, — і коли посилку отримано, через кілька днів надсилає один лист на замовлення з п’ятьма зірками під кожним товаром. Клік по зірці відкриває коротку форму без акаунта, відгук потрапляє у штатний Каталог → Відгуки, а на сторінці товару має позначку «Покупець отримав товар · Нова Пошта». Замовлення без ТТН — самовивіз, кур’єр — ідуть за статусом «Виконано».
Магазин на WordPress? Є та сама логіка для WooCommerce — Verified Delivery Reviews для WooCommerce.
Як це виглядає для покупця
- Один лист, коли посилка вже вдома. За замовчуванням — через 3 дні після отримання, щоб покупець встиг спробувати товар; уночі (з 21:00 до 9:00 за Києвом) нічого не надсилається.
- Зірки прямо в листі. Під кожним товаром п’ять зірок: клік відкриває форму з уже вибраною оцінкою. Лист іде через поштові налаштування вашого магазину і мовою замовлення.
- Форма без акаунта. Особисте посилання, дійсне 60 днів: зірки, кілька слів про товар і ім’я для сайту. Текст можна не писати — достатньо оцінки (або зробіть текст обов’язковим).
- «Не просити в мене відгуків». Посилання в кожному листі; відписка — кнопкою на сторінці, тож поштові сканери, що відкривають посилання, нікого не відписують.
Відгук — звичайний відгук OpenCart: він з’являється в Каталог → Відгуки, де ви його схвалюєте, як завжди. Модуль додає біля нього зелену позначку «Покупець отримав товар» і, якщо хочете, службу доставки. В OpenCart 4 рейтинг товару перераховується одразу після схвалення. Якщо в магазині увімкнено сповіщення про нові відгуки, вам прийде лист.
Що отримує адмін
Розширення → Розширення → Модулі → Verified Delivery Reviews. Сім вкладок: «Звіт», «Коли просити», «Повідомлення», «Форма і позначка», «Запити», «Розклад», «Ліцензія».
- Тригер. «Статус ТТН, замовлення без ТТН — за статусом замовлення» (за замовчуванням), «лише статус ТТН» або «лише статус замовлення». Служби доставки вмикаються галочками, поруч видно, чи знайдено їхній модуль.
- Статуси «отримано». Поки ви нічого не обрали, модуль бере зі списку «виконаних» статусів магазину лише «Виконано» — без «Відправлено», бо відправлену посилку ще не отримали. «Відправлено» варто додавати, лише якщо ТТН відстежують наші модулі перевізників.
- Час і антиспам. Затримка після отримання, тихі години й часовий пояс, пауза на покупця, пропуск уже оцінених товарів, мінімальна сума замовлення, скільки днів діє посилання, скільки запитів за один запуск.
- Форма й позначка. Модерація всіх, автопублікація 4–5 зірок або всіх; обов’язковий текст; власний текст позначки й служба доставки в ній.
- Тестовий лист собі. Вкажіть свою адресу й мову — прийде приклад листа лише вам, покупцям нічого не йде.
Панель у картці замовлення. Де зараз запит (заплановано, надіслано, є відгук, пропущено й чому), кнопки «Покупець отримав — запланувати» і «Надіслати зараз», а для Укрпошти — поле трек-номера. Вкладка «Запити» показує всі запити з пошуком за номером замовлення.
Звіт. Отримано посилок, надіслано запитів, відкрили форму, залишили відгук, середня оцінка — за джерелом (Нова Пошта, Meest, ROZETKA Delivery, Укрпошта, статус замовлення, підтвердив менеджер) і з причинами, чому запит не пішов: покупець відписався, посилку не отримано, покупця вже питали, замовлення скасоване.
Pro: Viber, SMS, Telegram, фото й власні тексти
- Viber / SMS через TurboSMS. Ваш акаунт turbosms.ua і ваші погоджені імена відправників: спершу Viber, якщо на номері немає Viber — SMS (або лише Viber, або лише SMS). Кнопка «Перевірити з’єднання і баланс». Повідомлення оплачуються TurboSMS за його тарифами.
- Telegram. Бот від @BotFather підключається кнопкою «Підключити бота» (потрібен HTTPS). На сторінці успішного замовлення покупець натискає «Отримати в Telegram» — запит прийде в чат із кнопкою «Залишити відгук». Команда /stop або блокування бота — відписка. Бот не пише тим, хто його не запускав: так працює Telegram.
- Фото у відгуках. Ліміт кількості й розміру налаштовується; JPEG, PNG, WebP перевіряються за вмістом файлу, а не лише за розширенням. Галерея з’являється під відгуком після схвалення.
- Власні тексти. Тема, заголовок і текст листа, тексти Viber/SMS і Telegram зі змінними
{customer_name},{store_name},{order_number},{carrier},{ttn},{review_link}. Порожнє поле — вбудований текст мовою замовлення. - Звіт. Періоди 7/30/90/365 днів, розбивка за каналами (e-mail, Viber/SMS, Telegram) і CSV без e-mail і телефонів покупців.
Як це працює — крок за кроком
- На кожному запуску модуль дивиться на свіжі замовлення: чи отримано посилку за ТТН нашого модуля доставки, чи замовлення отримало статус «отримано», чи менеджер натиснув «Покупець отримав».
- Отримання підтверджено — замовлення отримує запит із датою надсилання: затримка після отримання, тихі години. Відмова, повернення чи скасування — запит пропускається з причиною.
- Перед надсиланням модуль ще раз перевіряє: замовлення не скасоване, покупець не відписався і його не питали останні 30 днів, у замовленні лишились неоцінені товари.
- Лист (у Pro — ще Viber/SMS і Telegram) іде мовою замовлення. Один запит на замовлення гарантує унікальний запис у базі, а блокування запуску не дає двом крон-запускам надіслати дубль.
- Покупець відкриває форму за особистим посиланням, ставить зірки й пише відгук — він зберігається у штатну таблицю відгуків OpenCart зі зв’язком на замовлення й службу доставки.
- Ви модеруєте як завжди: Каталог → Відгуки. Після схвалення — позначка «Покупець отримав товар» на сторінці товару.
Що під капотом
- Лише читання. Модуль читає таблиці наших модулів доставки і нічого в них не змінює. Для майбутніх модулів є подія
cc_shipment_delivered(order_id, carrier, ttn, delivered_at). - Одна бібліотека на три збірки. Логіка спільна для OpenCart 4, 3 і 2.3 і написана під PHP 7.0+; екран налаштувань, панель замовлення, форма й лист мають власні стилі й однаково виглядають на Bootstrap 5 і 3.
- Один запит на замовлення — унікальний ключ у власній таблиці й атомарне «взяття» запиту перед надсиланням; запуски не накладаються завдяки блокуванню MySQL.
- Приватність. Посилання — випадковий токен, у базі лише його хеш. E-mail і телефон для паузи й відписки зберігаються тільки як хеші.
- Звичайні відгуки. Відгуки пишуться у штатну таблицю відгуків OpenCart, позначка додається подією до списку відгуків товару. Видалите модуль — відгуки лишаються в Каталог → Відгуки.
- Видалення. Деінсталяція знімає події, завдання крону й таблиці модуля (галочка «Зберегти дані» лишає відписки й журнал). Підключений Telegram-бот при деінсталяції відключається.
Як встановити
- OpenCart 4: Розширення → Інсталятор → завантажте
cc_vdreviews.ocmod.zip(ім’я архіву не змінюйте) і натисніть «Встановити». OpenCart 3: Розширення → Інсталятор →cc_vdreviews-oc3.ocmod.zip. OpenCart 2.3: залийте вміст папкиupload/зcc_vdreviews-oc2.ocmod.zipу корінь магазину (FTP або файловий менеджер хостингу). - Розширення → Розширення → Модулі → Verified Delivery Reviews → «Встановити», потім «Редагувати».
- Вкладка «Коли просити»: увімкніть статус, перевірте тригер, служби доставки й статус «отримано», збережіть.
- Вкладка «Повідомлення»: «Надіслати тестовий лист» на свою адресу — побачите, що отримає покупець.
- Вкладка «Розклад»: додайте cron-адресу в crontab хостингу (або покладіться на запуск з адмінки).
- Для Pro: вкладка «Ліцензія» — ключ із листа після оплати або 7-денний тріал.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Мені потрібні ваші модулі доставки?
Для тригера «за статусом ТТН» — так: модуль читає статуси, які вже зберігають наші модулі Нової Пошти, Укрпошти, Meest і ROZETKA Delivery для OpenCart, і нічого в них не змінює. Без них працює режим «за статусом замовлення»: запит іде, коли замовлення отримує статус «Виконано».
Чому за замовчуванням лише «Виконано», а не «Відправлено»?
У стоковому OpenCart до «виконаних» статусів належать і «Виконано», і «Відправлено». Відправлену посилку ще не отримали, тож модуль бере лише «Виконано». «Відправлено» варто додавати, тільки якщо ТТН відстежують наші модулі перевізників — тоді модуль і так дочекається статусу «отримано».
Як з Укрпоштою?
Статус читається ключем, збереженим у нашому модулі Укрпошти, — не частіше разу на 6 годин на посилку. Трек-номер модуль бере з модуля Укрпошти, а якщо його там немає — менеджер вписує його в панелі замовлення. Вручено — запит, повернення відправнику — ні.
Клієнти, які купили рік тому, отримають купу листів?
Ні. Замовлення, оформлені до встановлення, пропускаються; за бажанням можна свідомо охопити останні N днів.
Покупець замовляє щотижня — він отримуватиме лист щоразу?
Ні. Один запит на замовлення і пауза на покупця (за замовчуванням 30 днів, порівнюються e-mail і телефон). Товари, про які він уже залишив відгук, у запит не потрапляють.
Чи можна написати відгук без реєстрації?
Так. Посилання в листі особисте й діє 60 днів: покупець бачить свої товари, ставить зірки, пише кілька слів і ім’я для сайту. Акаунт не потрібен.
У мене немає crontab на хостингу.
Модуль запускається сам, коли хтось із менеджерів відкриває адмінку (не частіше ніж раз на 15 хвилин, до 10 запитів за раз). Для точного часу додайте cron-адресу з вкладки «Розклад»; в OpenCart 4 завдання є ще й у Розширення → Cron.
Що буде, коли закінчиться тріал Pro?
Viber/SMS, Telegram, фото й власні тексти вимкнуться, звіт повернеться до 30 днів. Листи, форма, позначка й відписка працюють далі.
Скільки коштує?
Базова версія безкоштовна. Pro — 1 290 грн, одна оплата, ліцензія назавжди, для всіх трьох збірок (OpenCart 4.x, 3.x і 2.3). Повідомлення Viber/SMS оплачуються TurboSMS за його тарифами.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—