Перейти до вмісту
  1. Документація
  2. Оформлення замовлення
  3. Вхід через соцмережі

Вхід через соцмережі

Як підключити вхід і реєстрацію через Google, Facebook і Telegram у шаблоні Trust для OpenCart 3: ключі застосунків, Redirect URI, бот Telegram, прив'язка до наявних акаунтів.

2 хв читання

Покупець входить або реєструється в один клік — через Google, Facebook чи Telegram. Кнопки з'являються у вікні входу та на сторінці авторизації.

Кнопки входу через соцмережі на вітрині

Відкрийте Octemplates → Модулі → Вхід через соцмережі.

Загальні налаштування

Налаштування входу через соцмережі

  • Статус — вмикає модуль.
  • Підв'язувати до існуючого акаунта — якщо в магазині вже є клієнт з таким e-mail, соцмережа підключається до його акаунта замість створення дубля. Працює, лише коли Google чи Facebook підтвердили e-mail. Вимкнено — такому клієнту доведеться входити за паролем.

Безпека. Секретні ключі зберігаються лише на сервері й не потрапляють на сторінки магазину. Після збереження секрет не показується повторно — щоб не змінювати його, залиште поле порожнім.

Google

Найнадійніший варіант: Google підтверджує e-mail клієнта.

  1. Створіть OAuth-клієнт

    У Google Cloud Console відкрийте APIs & Services → Credentials → Create credentials → OAuth client ID і оберіть тип Web application.

  2. Додайте Redirect URI

    Скопіюйте Redirect URI з налаштувань модуля і вставте в Authorized redirect URIs.

  3. Вставте ключі в модуль

    Скопіюйте Client ID (виглядає як 123456-abc.apps.googleusercontent.com) і Client Secret у модуль, увімкніть Google і збережіть.

Facebook

  1. Створіть застосунок

    У Meta for Developers створіть застосунок і додайте продукт Facebook Login.

  2. Додайте Redirect URI

    Скопіюйте Redirect URI з модуля у Facebook Login → Settings → Valid OAuth Redirect URIs.

  3. Вставте ключі в модуль

    App ID (число) і App Secret — з налаштувань застосунку. Увімкніть Facebook і збережіть.

  4. Опублікуйте застосунок

    Переведіть застосунок у режим Live — інакше увійти зможуть лише його тестувальники.

Telegram

Популярний в Україні. Telegram не передає e-mail — модуль запитає його в покупця при першому вході.

  1. Створіть бота

    У @BotFather виконайте /newbot і скопіюйте токен бота (виглядає як 123456789:AA…) у модуль. Бот потрібен лише для перевірки підпису — писати клієнтам він не буде.

  2. Прив'яжіть домен

    У @BotFather виконайте /setdomain, оберіть бота й вкажіть домен із поля «Домен для BotFather» у модулі. Без цього Telegram не дозволить вхід.

  3. Увімкніть Telegram

    Увімкніть перемикач і збережіть.

Підключені акаунти

На вкладці «Підключені акаунти» видно, хто з клієнтів підключив соцмережу, коли і коли входив востаннє. Список можна відфільтрувати за соцмережею та e-mail.

Підключені акаунти

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