Техническое задание: Модуль OTP-авторизации для OpenCart 2.3

Необходимо разработать безопасный модуль для системы управления сайтами OpenCart версии 2.3. Основная функция модуля - авторизация пользователей на сайте с помощью одноразовых паролей (OTP), отправляемых через различные сервисы.

Основные требования к функционалу

Модуль должен поддерживать отправку кодов подтверждения через следующие каналы связи (список приведен в порядке приоритета проверки системы):

  • Мессенджер Telegram
  • Социальная сеть ВКонтакте (VK)
  • Мессенджер WhatsApp
  • Мессенджер Viber
  • СМС-сообщения на номер телефона

Принцип работы и логика

Система должна пытаться доставить код авторизации пользователю, последовательно проверяя доступность каналов в указанном выше порядке. Например, если интеграция с Telegram активна и данные пользователя для этого канала указаны, код отправляется через Telegram. Если нет - система переходит к проверке следующего канала (VK) и так далее.

Требования к безопасности и интеграции

  • Модуль должен быть полностью совместим с OpenCart 2.3.
  • Реализация должна следовать принципам безопасного программирования.
  • В админ-панели OpenCart должны быть настройки для конфигурации каждого канала (включение/выключение, API-ключи, шаблоны сообщений).
  • Код должен быть хорошо структурирован и задокументирован.

Настройка и оптимизация системы Hostaway для компании по аренде апартаментов

Требуется опытный специалист по Hostaway для комплексной настройки и интеграции системы управления краткосрочной арендой. Необходимо подключить каналы бронирования, настроить автоматизацию и прямые бронирования.