Как передать данные пользователя в Razorpay для отслеживания подписки

Я попробовал создать пользовательскую страницу, используя опцию «Опубликовать страницу» и плагин Landing Page. Так как я хочу добавить модель подписки с помощью Razorpay, мне нужно передавать текущий email или имя пользователя, чтобы Razorpay мог определить, какой пользователь совершил платеж, и затем добавить его в группу. У меня возникли трудности с передачей имени пользователя или email. Возможно ли это и как это сделать?

Вам понадобится плагин.

Вам нужно будет настроить хук, который вызывается после входа в систему (или по другому триггеру, так как пользователи не часто входят в систему), чтобы проверять в Razorpay, являются ли они подписчиками. Более оптимальное решение — настроить Razorpay на вызов пользовательского веб-хука при изменении статуса подписки пользователя и обновлять группу соответствующим образом; вероятно, вам понадобятся и веб-хук, и проверка при входе.

Привет, @MihirR! Хостинговая страница Razorpay не поддерживает подписки так, как она поддерживает разовые покупки, поскольку ссылки на подписки должны генерироваться для каждого пользователя индивидуально.

Есть только два варианта:

  1. Создать ссылки на подписки вручную через панель управления Razorpay:
    • Перейдите на главную страницу
    • Раздел «Подписки»
    • Создайте план подписки
    • Создайте ссылку на подписку: вам нужно будет ввести данные клиента, план и т. д.
    • Вы получите ссылку на подписку, которую можно отправить клиенту
    • Клиент перейдет по ссылке и оплатит подписку
    • Вам придется каким-то образом добавить его вручную; автоматизация практически невозможна
  2. Лучший способ: API подписок
    • Это требует значительных усилий по разработке и постоянного обслуживания выделенного сервера для интеграции платежей. Если вы профессиональный разработчик, вы можете сделать это самостоятельно. Однако, если вы не разработчик, я предоставляю именно эту услугу по интеграции.

Надеюсь, это не слишком мало и не слишком поздно.

То, что Stripe полностью не активен в Индии, является причиной, по которой нам приходится прибегать к такой кастомной разработке.

Дайте знать, если вам понадобится помощь — платная или нет.