Зв'язатись
OpenCart

Age Verification with Yoti для OpenCart — підтвердження віку покупця перед оформленням

Підтвердження віку через Yoti перед оформленням в OpenCart 4.x, 3.x, 2.3; у Pro — вік за категоріями й товарами, вебхук, журнал, CSV. Ліцензія назавжди.

Pro · ліцензія назавжди Тестові копії сайтів у ціні. Чим більше сайтів, тим дешевше кожен
Сумісність
OpenCart 4.0.2.0–4.1.x, 3.0.x, 2.3.0.2 · мова модуля: English
PHP
7.0 і новіший
Версія
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Ліцензія
сайт + тестова копія, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
листопад 2026
Або всі 395 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Підтвердження віку 18+ через Yoti перед оформленням ✔ ✔
Оцінка за обличчям, Digital ID або документ ✔ ✔
Замовлення без підтвердження не оформлюється ✔ ✔
Результат на сторінці замовлення і в історії ✔ ✔
Позначка «Age NOT verified» на замовленні ✔ ✔
Кнопка, що одразу показує, чи приймає Yoti ключі ✔ ✔
Ліміт спроб на добу ✔ ✔
Вибір дії, коли Yoti недоступний ✔ ✔
Запас років для оцінки за селфі ✔ ✔
Вік 18, 21 або 25 за категоріями й товарами — ✔
Лише для перелічених товарів — ✔
Вибір методів і країна документа — ✔
Сповіщення від Yoti (вебхук) — ✔
Памʼять про покупця в акаунті — ✔
Журнал і експорт CSV — ✔
Підтвердження віку перед реєстрацією — ✔

Як це виглядає

Сторінка підтвердження віку перед оформленням
Сторінка перед оформленням: пояснення для покупця і кнопка, що відкриває екран Yoti.
Підключення Yoti
Підключення: перемикач, SDK ID і API key з Yoti Hub, кнопка, що зберігає ключі й одразу показує відповідь Yoti.
Налаштування оформлення
Оформлення: спроби на добу, поведінка, коли Yoti недоступний, запас років для оцінки за селфі.

Головне про модуль

Що бачить покупець

Покупець натискає «Checkout» і потрапляє на сторінку «Confirm your age»: чому магазин питає вік, три короткі пояснення і кнопка «Verify my age».

Що отримує адмін

Розширення → Модулі → Age Verification with Yoti: вкладки «Connection», «Checkout», «Ages», «Methods», «Automation», «Licence».

Тріал стартує, коли ви попросите

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

Один ключ — сайт і тестова копія

Переносите сайт — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Тестова копія (staging., dev.) працює з тим самим ключем і місця сайту не займає. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • OpenCart 4.0.2.0–4.1.x, 3.0.x або 2.3.0.2; PHP 7.0+ для 2.3, розширення cURL.
  • Акаунт Yoti Hub із сервісом Age checks → Age verification: його SDK ID і API key.
  • HTTPS на магазині — для сповіщень Yoti (Pro).
  • Стандартне оформлення замовлення OpenCart; сторонній односторінковий чекаут із власним кроком підтвердження не блокується, його замовлення отримують позначку «Age NOT verified».

Історія версій

v1.0.0 Поточна листопад 2026

Перший випуск для OpenCart 4.x, 3.x і 2.3.

Разом з Age Verification with Yoti купують

All Access Потрібно більше? Усі модулі (395) однією ліцензією, нові додаються самі. 4 990 ₴ Детальніше →

Повний опис модуля

Age Verification with Yoti для OpenCart 4.x, 3.x і 2.3 просить покупця підтвердити вік через сервіс Yoti до того, як відкриється оформлення замовлення. Модуль створений для магазинів Великої Британії, які продають товари з віковим обмеженням: алкоголь, вейпи, ножі, товари для дорослих.

Як підтверджується вік. Вік визначає Yoti на своєму екрані: оцінка віку за обличчям (селфі), Digital ID у застосунку Yoti або документ із селфі. Магазин отримує лише відповідь «достатньо років чи ні» разом із методом і номером сесії Yoti. Фото, документ і дата народження до магазину не потрапляють.

Що бачить покупець

Покупець натискає «Checkout» і потрапляє на сторінку «Confirm your age»: чому магазин питає вік, три короткі пояснення і кнопка «Verify my age». Кнопка відкриває екран Yoti, де покупець сам обирає спосіб. Після відповіді він повертається в оформлення з тим самим кошиком, а друге замовлення в тій самій сесії проходить без нового запиту. Якщо Yoti не підтвердив вік, покупець закрив екран або час сесії вийшов, сторінка пояснює це звичайними словами й пропонує «Try again»; кошик лишається на місці. Кількість спроб на добу обмежена (типово 5).

Що отримує адмін

Розширення → Модулі → Age Verification with Yoti: вкладки «Connection», «Checkout», «Ages», «Methods», «Automation», «Licence». Для підключення потрібні SDK ID і API key сервісу Age verification з Yoti Hub. «Save and check the keys» одразу показує, чи приймає Yoti ці ключі, і пояснює, що саме не так: невідомий SDK ID чи неправильний ключ. API key зберігається зашифрованим і у форму не повертається.

Оформити замовлення без підтвердження не вийде й в обхід сторінки: стандартний крок підтвердження замовлення OpenCart закритий на сервері, замість кнопки «Confirm Order» покупець бачить повідомлення з посиланням «Verify my age», і замовлення не створюється. Сторонні односторінкові чекаути з власним кроком підтвердження модуль не блокує: таке замовлення створюється з позначкою «Age NOT verified», яку видно на сторінці замовлення і в його історії.

На сторінці замовлення зʼявляється блок «Age verification»: підсумок одним рядком (зелений, якщо вік підтверджено, червоний, якщо ні), вік, якого вимагав магазин, метод, час відповіді, номер сесії Yoti та Yoti evidence ID. Той самий підсумок записується рядком в історію замовлення. На вкладці «Checkout» ви вирішуєте, що робити, коли Yoti недоступний: не пускати покупця до оформлення або пропустити й позначити замовлення як «Age NOT verified». Там же запас років для оцінки за селфі: оцінка має показати на стільки років більше, ніж вимагає магазин; Digital ID і документів це не стосується.

У Pro вік стає гнучким. Вік магазину — 18, 21 або 25; окремі правила для категорій (разом із підкатегоріями) і товарів, правило товару сильніше за правило категорії. У режимі «лише перелічені» кошик без товарів зі списку проходить без запиту. На вкладці «Methods» ви обираєте, які способи бачить покупець: оцінка за обличчям, Digital ID, документ, кредитна картка, мобільний оператор (останні два працюють лише для віку 18) і країну документа за замовчуванням.

Автоматизація в Pro: Yoti сповіщає магазин про кожен результат, тож відповідь доходить, навіть якщо покупець закрив сторінку Yoti й не повернувся; для сповіщень магазин має працювати на HTTPS. Підтверджений покупець з акаунтом запамʼятовується на вказану кількість днів або назавжди, і вдруге його не питають. Вік можна питати ще до створення акаунта. Журнал «Age checks» у розділі «Продажі» показує кожну спробу: дату, призначення, вік, метод, результат, сесію Yoti, покупця й замовлення, з фільтрами та експортом у CSV.

Як це працює, крок за кроком

  1. Встановлюєте архів для своєї версії OpenCart і вмикаєте модуль.
  2. У Yoti Hub створюєте сервіс Age checks → Age verification і копіюєте його SDK ID та API key.
  3. На вкладці «Connection» вставляєте ключі, натискаєте «Save and check the keys» і вмикаєте «Ask buyers to verify their age».
  4. На вкладці «Checkout» задаєте кількість спроб на добу і поведінку, коли Yoti недоступний.
  5. Покупець підтверджує вік перед оформленням, результат зʼявляється на сторінці замовлення.
  6. У Pro додаєте вік за категоріями й товарами, обираєте методи, вмикаєте сповіщення Yoti, памʼять про покупця й журнал.

Що під капотом

  • Вік визначає Yoti; магазин зберігає лише результат: метод, час, номер сесії та evidence ID.
  • Фото, документ і дата народження в магазин не передаються й не зберігаються.
  • Крок підтвердження замовлення закритий на сервері, а не лише кнопкою на сторінці.
  • Результат, що прийшов сповіщенням, модуль перечитує в Yoti своїм ключем, а не бере з тіла запиту.
  • Сесія Yoti, яку відкрив один браузер, не підходить іншому.
  • API key зашифрований; у журналі модуля ключа немає.
  • Події OpenCart без правок ядра; після видалення й повторного встановлення налаштування та журнал на місці.
  • Інтерфейс модуля і тексти для покупця — англійською.

Як встановити

  1. Розширення → Встановлення: завантажте архів для своєї версії без перейменування файлу (OpenCart 4 — cc_yoti.ocmod.zip, 3.x — cc_yoti-oc3.ocmod.zip, 2.3 — cc_yoti-oc23.ocmod.zip).
  2. Для 3.x і 2.3: Розширення → Модифікатори → Оновити.
  3. Розширення → Модулі → Age Verification with Yoti: встановіть і відкрийте.
  4. Вставте SDK ID і API key, натисніть «Save and check the keys» і ввімкніть модуль.
  5. Для Pro: вставте ключ або запустіть пробний період на вкладці «Licence».

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Це офіційний модуль Yoti?

Ні, це незалежна інтеграція через публічний API Yoti Age Verification. Yoti — торгова марка її власника.

Що потрібно від Yoti?

Акаунт у Yoti Hub і сервіс Age checks → Age verification. З нього в модуль копіюються SDK ID і API key.

Які способи підтвердження бачить покупець?

У безкоштовній версії — оцінка віку за обличчям, Digital ID і документ із селфі. У Pro ви самі обираєте способи, серед них також кредитна картка й мобільний оператор для віку 18.

Чи зберігає магазин фото або документ покупця?

Ні. Магазин отримує від Yoti лише відповідь, метод, номер сесії та evidence ID.

Чи можна оформити замовлення без підтвердження?

Через стандартне оформлення OpenCart — ні: крок підтвердження замовлення закритий на сервері. Сторонній односторінковий чекаут із власним кроком підтвердження не блокується, а його замовлення отримує позначку «Age NOT verified».

Що буде, якщо Yoti недоступний?

Ви обираєте самі: не пускати покупця до оформлення або пропустити й позначити замовлення як «Age NOT verified».

Чи гарантує модуль відповідність закону?

Модуль — інструмент підтвердження віку. Які товари і з якого віку продавати та яких вимог дотримуватися, визначає магазин.

Які версії OpenCart?

OpenCart 4.0.2.0–4.1.x, 3.0.x і 2.3.0.2 — три окремі архіви в одному товарі.

Ліцензія назавжди?

Так, для OpenCart одна оплата і ліцензія назавжди, на два сайти.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль