Контроллер UniFi включает Stripe в качестве одного из платежных сервисов и связывается с Stripe напрямую через программный интерфейс Stripe API по протоколу HTTPS. Stripe имеет свои преимущества, например, простую установку, удобные процессы подписи и конфигурирования. К настоящему времени Stripe принимает платежи от клиентов в Канаде, Великобритании и США. В бета-версии (набор функций которой может быть неполным) он также принимает платежи от клиентов в Бельгии, Франции, Ирландии и Нидерландов.
В примере ниже показано, как интегрировать беспроводной портал UniFi с Stripe. Используя этот способ, пользователи могут совершать платежи через Stripe по беспроводной сети, используя страницу беспроводного портала UniFi. Каждая учетная запись в Stripe разделена на две, одна предназначается для тестирования, другая - для работы в среде эксплуатации. Данный пример разработан для среды тестирования, предоставленной Stripe. Интерфейсы UI / API в тестовой среде такие же, что и в среде реальной эксплуатации. Если Вы обнаружите различия, сообщите об этом в Stripe.
Шаги процедуры
Часть I. Подготовка учетной записи Stripe
- Перейдите на web-сайт Stripe https://stripe.com/
- "Sign Up" (Регистрация) > заполните требуемое поле > "Create your Stripe account" (Создайте Вашу учетную запись Stripe).
- Вы будете переадресованы на панель управления Stripe, будет отображено приветствие.
- "Go straight to your dashboard" > "Your Account" > "Account Settings" > "API Keys" (Перейти сразу к Вашей панели управления - Ваша учетная запись - Настройки учетной записи - Ключи API).
- Сделайте копию содержимого полей "Test Secret Key" (Секретный ключ при тестировании), "Live Secret Key" (Секретный ключ при эксплуатации). Это все, что требуется для последующей работы в Stripe.
- Убедитесь, что переключатель пользовательского интерфейса (UI) в левом верхнем углу панели управления Stripe установлен на Test (Тестирование).
Пример ключей Stripe API
Часть II. Подготовка контроллера UniFi
- "Settings" > "Guest Control" > "Enable Guest Portal" (Настройки - Управление гостем - Включить гостевой портал).
- "Authentication" > "Hotspot" (Аутентификация - Беспроводной доступ).
- В панели беспроводного доступа выберите опцию "Enable payment-based authorization" (Включить авторизацию на основе платежей) и выберите в качестве сервиса "Stripe (US, Canada)".
- Данный пример разработан для среды тестирования. Поэтому в поля Stripe API Key необходимо вставить "Test Secret Key" (Секретный ключ для тестирования), полученный из панели управления Stripe. Если Вы уже созрели для использования среды эксплуатации, скопируйте и вставьте "Live Secret Key" (Секретный ключ при эксплуатации).
- "Apply" (Применить).
- Создайте WLAN с включенными правилами для гостей.
Часть III. Тестирование работы
- После привязки к гостевой WLAN проверьте, работает ли переадресация на страницу портала, и выберите разные пакеты.
- Заполните требуемые поля и выполните платеж, используя номер тестовой кредитной карты, предоставленный сервисом Stripe.
test credit card number (номер тестовой кредитной карты) : 4242424242424242 expiration date (срок действия) : правильной будет любая будущая дата. CVC : правильным будет любое число, состоящее из 3 цифр
- Проверьте, отображается ли транзакция в панели управления Stripe.
- В контроллере "Settings" > "Guest Control" (Настройки - Управление гостем) В панели беспроводного доступа (Hotspot), "Go to Hotspot Manager" (перейти в менеджер беспроводного доступа)
- Посмотрите, отображается ли соответствующий платеж на странице Payments/Transactions (Платежи / транзакции).
- Проверьте, правильный ли выбран пакет, корректно ли время, выделенное данному гостю.
Часть IV. Переход на портал реальной эксплуатации.
- Установите переключатель режима работы слева вверху панели управления Stripe в положение Live (Эксплуатация).
- Замените Test Secret Key (Секретный ключ при тестировании) на Live Secret Key (Секретный ключ при эксплуатации).
- В подтверждающем сообщении email проверьте, что учетная запись активирована.
Примечания