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

Предварительные условия
Прежде чем приступить к настройке платежей, убедитесь, что вы,
- Выполнили все шаги по настройке Firebase для вашего проекта.
- Включили аутентификацию Firebase для вашего проекта.
- Обновил свой проект Firebase до Blaze Plan. Для обработки транзакции мы используем облачные функции Firebase Cloud Functions.
Интеграция Razorpay
Интеграция Razorpay в ваше приложение включает в себя следующие шаги:
- Настройка Razorpay
- Запуск платежа Razorpay
- Тестирование
- Выпуск в производство
1. Настройка Razorpay
Настройка платежей Razorpay включает создание учетной записи, включение тестового режима, получение ключей от учетной записи Razorpay и добавление их в ваш проект.
Вот шаги:
- Создайте новый аккаунт Razorpay здесь. Если у вас уже есть аккаунт, войдите в него.
- Как только вы войдете в систему, включите тестовый режим. Тестовый режим поможет вам имитировать платежи без участия реальных денежных операций.

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

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

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