Платёжный шлюз

С помощью Navixy вы можете предоставить вашим клиентам возможность онлайн-платежей. Вы можете использовать Stripe или другие популярные системы.

Приём платежей через Stripe

С Navixy вы можете легко интегрировать Stripe для автоматического получения онлайн-платежей от ваших клиентов.

Stripe — это глобальный платежный процессор, который поддерживает более 100 валют и доступен более чем в 30 странах. Интегрируя Stripe с Navixy, вы можете принимать онлайн-платежи от ваших клиентов с использованием различных способов оплаты, включая банковские карты (Visa, Mastercard, American Express), Google Pay, Apple Pay, Alipay и многие другие.

Чтобы активировать интеграцию Stripe с Navixy, пожалуйста, свяжитесь с вашим менеджером по работе с клиентами за помощью. После активации вам потребуется настроить следующие технические параметры в вашем аккаунте Stripe:

  1. Создайте аккаунт Stripe: если у вас ещё нет аккаунта Stripe, вам потребуется создать его на http://stripe.com

  2. Настройте методы оплаты: в вашем аккаунте Stripe необходимо настроить методы оплаты, которые вы хотите принимать от клиентов. Stripe поддерживает широкий спектр способов оплаты, включая банковские карты, цифровые кошельки и банковские переводы.

  3. Настройте ваши API-ключи: Чтобы позволить Navixy взаимодействовать со Stripe, вам потребуется настроить API-ключи в вашем аккаунте Stripe. Следуйте инструкциям для генерации API-ключей и добавьте их в ваш аккаунт Navixy.

Ниже приведены инструкции по конфигурации, которые необходимо выполнить для интеграции Navixy и Stripe.

Настройка webhook Stripe

  1. Перейдите в Developers → Webhooks

  2. Нажмите «Add endpoint» в правом верхнем углу. Заполните поля в появившемся диалоговом окне:

Пример настройки Stripe

URL для вызова зависит от того, где развернут ваш сервис — на EU или US сервере:

Если ваш сервис использует платформу в ЕС:

https://saas.navixy.com/api-v2/external/payments/<PlatformID>/stripe

Если ваш сервис развернут на платформе в США:

https://saas.us.navixy.com/api-v2/external/payments/<PlatformID>/stripe

Вам нужно указать ваш идентификатор платформы: числовое значение, где <PlatfromID> — это номер вашей панели или просто то, с чем вы входите в Admin Panel.

Фильтр событий

Выберите «Select types to send» и отметьте только следующие 4 пункта:

  1. charge.refunded

  2. payment_intent.amount_capturable_updated

  3. payment_intent.succeeded

  4. payment_intent.payment_failed

Предоставление API-ключей Stripe

Предоставьте данные ваших API-ключей Stripe команде поддержки Navixy для завершения интеграции. Вот параметры, которые вам нужно предоставить:

Developers → API keys | Получите два параметра:

  • Publishable key

  • Secret key

требуемые ключи

Developers → Webhooks → Webhook | Нажмите на созданный webhook и выберите «reveal» под signing secret, чтобы получить ключ:

  • Signing secret

После выполнения этих шагов вы будете готовы принимать онлайн-платежи от ваших клиентов через Stripe. Интеграция Stripe с Navixy позволит оптимизировать обработку платежей и обеспечить бесшовный опыт для ваших клиентов.

Приём платежей другими методами

Вы можете использовать практически любой метод оплаты, создав собственный скрипт для приёма онлайн-платежей. Ваш скрипт должен быть доступен по URL и обрабатывать платежи, вызывая Navixy Billing API.

Пользовательский интерфейс для ваших собственных методов оплаты

После того как вы укажете URL платежной системы в Navixy Admin panel, ссылка «Add money» станет доступна в разделе «Account» в пользовательском интерфейсе.

Появление опции Add Money

Вот как вы можете настроить пользовательский платёжный шлюз в Navixy:

  1. Перейдите в Service Preferences в Navixy Admin Panel

  2. Укажите URL платёжной системы

поле ввода URL платежной системы

Ваша платёжная система должна обрабатывать параметр /?id={id}.

Использование Navixy Billing API для пополнения баланса пользователя

Чтобы пополнить баланс пользователя с помощью Navixy API, вы можете использовать метод balance/refill Этот метод позволяет пополнить баланс конкретного пользовательского аккаунта на указанную сумму.

Ниже приведён пример использования метода balance/refill с следующими параметрами:

  • user_id: идентификатор пользовательского аккаунта, баланс которого вы хотите пополнить

  • amount: сумма средств, которая будет добавлена на баланс пользователя

  • comment: необязательный комментарий к транзакции

Обязательно замените {api_key_hash}, {user_id}, {amount}, и {comment} на соответствующие значения для вашего запроса. Обратите внимание, что для аутентификации API-запроса требуется действительный хеш API-ключа.

Автоматическое пополнение баланса

Если вам требуется, чтобы баланс пользователя автоматически пополнялся после достижения определённого порога, вы можете настроить автопополнение в Navixy. Это можно сделать, настроив параметры автопополнения в разделе Service Preferences панели Navixy Admin Panel.

Последнее обновление

Это было полезно?