- Документація
- Оформлення замовлення
- Вхід через соцмережі
Вхід через соцмережі
Як підключити вхід і реєстрацію через Google, Facebook і Telegram у шаблоні Trust для OpenCart 3: ключі застосунків, Redirect URI, бот Telegram, прив'язка до наявних акаунтів.
Покупець входить або реєструється в один клік — через Google, Facebook чи Telegram. Кнопки з'являються у вікні входу та на сторінці авторизації.

Відкрийте Octemplates → Модулі → Вхід через соцмережі.
Загальні налаштування

- Статус — вмикає модуль.
- Підв'язувати до існуючого акаунта — якщо в магазині вже є клієнт з таким e-mail, соцмережа підключається до його акаунта замість створення дубля. Працює, лише коли Google чи Facebook підтвердили e-mail. Вимкнено — такому клієнту доведеться входити за паролем.
Безпека. Секретні ключі зберігаються лише на сервері й не потрапляють на сторінки магазину. Після збереження секрет не показується повторно — щоб не змінювати його, залиште поле порожнім.
Найнадійніший варіант: Google підтверджує e-mail клієнта.
Створіть OAuth-клієнт
У Google Cloud Console відкрийте APIs & Services → Credentials → Create credentials → OAuth client ID і оберіть тип Web application.
Додайте Redirect URI
Скопіюйте Redirect URI з налаштувань модуля і вставте в Authorized redirect URIs.
Вставте ключі в модуль
Скопіюйте Client ID (виглядає як
123456-abc.apps.googleusercontent.com) і Client Secret у модуль, увімкніть Google і збережіть.
Створіть застосунок
У Meta for Developers створіть застосунок і додайте продукт Facebook Login.
Додайте Redirect URI
Скопіюйте Redirect URI з модуля у Facebook Login → Settings → Valid OAuth Redirect URIs.
Вставте ключі в модуль
App ID (число) і App Secret — з налаштувань застосунку. Увімкніть Facebook і збережіть.
Опублікуйте застосунок
Переведіть застосунок у режим Live — інакше увійти зможуть лише його тестувальники.
Telegram
Популярний в Україні. Telegram не передає e-mail — модуль запитає його в покупця при першому вході.
Створіть бота
У @BotFather виконайте
/newbotі скопіюйте токен бота (виглядає як123456789:AA…) у модуль. Бот потрібен лише для перевірки підпису — писати клієнтам він не буде.Прив'яжіть домен
У @BotFather виконайте
/setdomain, оберіть бота й вкажіть домен із поля «Домен для BotFather» у модулі. Без цього Telegram не дозволить вхід.Увімкніть Telegram
Увімкніть перемикач і збережіть.
Підключені акаунти
На вкладці «Підключені акаунти» видно, хто з клієнтів підключив соцмережу, коли і коли входив востаннє. Список можна відфільтрувати за соцмережею та e-mail.

Кнопка «Відв'язати» від'єднує соцмережу від клієнта. Сам акаунт не видаляється — клієнт зможе увійти за паролем.