Razorpay — это ведущий платежный шлюз, широко используемый предприятиями Индии для безопасного приема и обработки цифровых платежей.

Он предоставляет торговым и коммерческим предприятиям платформу для интеграции платежных решений в их веб-сайты и мобильные приложения. Он позволяет клиентам осуществлять онлайн-платежи с использованием различных методов оплаты, таких как кредитные карты, дебетовые карты, нет-банкинг, UPI (унифицированный платежный интерфейс) и цифровые кошельки.

рез 1

Предварительные условия

Прежде чем приступить к настройке платежей, убедитесь, что вы,

  1. Выполнили все шаги по настройке Firebase для вашего проекта.
  2. Включили аутентификацию Firebase для вашего проекта.
  3. Обновил свой проект Firebase до Blaze Plan. Для обработки транзакции мы используем облачные функции Firebase Cloud Functions.

Интеграция Razorpay

Интеграция Razorpay в ваше приложение включает в себя следующие шаги:

  1. Настройка Razorpay
  2. Запуск платежа Razorpay
  3. Тестирование
  4. Выпуск в производство

1. Настройка Razorpay

Настройка платежей Razorpay включает создание учетной записи, включение тестового режима, получение ключей от учетной записи Razorpay и добавление их в ваш проект.

Вы всегда должны опробовать платежи в тестовом режиме, прежде чем запускать их в производственное приложение. Поэтому приведенная ниже инструкция поможет вам получить тестовые ключи.

Вот шаги:

  1. Создайте новый аккаунт Razorpay здесь. Если у вас уже есть аккаунт, войдите в него.
  2. Как только вы войдете в систему, включите тестовый режим. Тестовый режим поможет вам имитировать платежи без участия реальных денежных операций.
рез 2

В левом боковом меню выберите Account & Settings > В разделе Website and app settings выберите API keys > Нажмите Regenerate Test Key > Выберите способ деактивации старого ключа > Скопируйте Key Id и Key Secret.

рез 3

4. Вернитесь в проект FlutterFlow, перейдите в Настройки и интеграции > In App Purchases & Subscriptions > Razorpay. Используйте переключатель, чтобы включить платежи Razorpay.
6. В разделе Test Credentials вставьте Key ID ad Key Secret, полученные на предыдущем шаге.
7. Задайте имя вашего бизнеса.
8. Нажмите кнопку Развернуть.

рез 4

2. Запуск платежа Razorpay

Чтобы инициировать платеж с помощью Razorpay, необходимо использовать действие Razorpay Payment. Как использовать это действие, смотрите на следующей странице:

3. Тестирование

Вы можете тестировать платежи Razorpay в режиме Run, Test, на эмуляторе/симуляторе или физическом устройстве.

Чтобы протестировать платежи в тестовом или рабочем режиме:В своем проекте FlutterFlow перейдите в

  1. Настройки и интеграции > Покупки и подписки в приложении > Razorpay.
  2. Убедитесь, что параметр Is Production отключен.
  3. Убедитесь, что вы ввели правильные тестовые учетные данные.
  4. Запустите ваше приложение в тестовом режиме.
  5. Чтобы протестировать покупку, вы можете попробовать любой метод отсюда.

4. Запуск в производство

После того как вы закончите тестирование интеграции с Razorpay и будете готовы к запуску, выполните следующие шаги:

  1. Заполните KYC (или форму активации), чтобы получить доступ к API Razorpay Live.
  2. Войдите в приборную панель Razorpay и переключитесь в меню на режим Live Mode.
  3. В левом боковом меню выберите Account & Settings > В разделе Website and app settings выберите API keys > Нажмите Regenerate Test Key > Выберите способ деактивации старого ключа > Скопируйте Key Id и Key Secret.
  4. Вернитесь в проект FlutterFlow, перейдите в Настройки и интеграции > Покупки и подписки в приложении > Razorpay. Включите опцию Is Production.
  5. В разделе Production Credentials вставьте Key ID ad Key Secret, полученные на предыдущем шаге.
  6. Нажмите кнопку Deploy.