Я попробовал создать пользовательскую страницу, используя опцию «Опубликовать страницу» и плагин Landing Page. Так как я хочу добавить модель подписки с помощью Razorpay, мне нужно передавать текущий email или имя пользователя, чтобы Razorpay мог определить, какой пользователь совершил платеж, и затем добавить его в группу. У меня возникли трудности с передачей имени пользователя или email. Возможно ли это и как это сделать?
Вам понадобится плагин.
Вам нужно будет настроить хук, который вызывается после входа в систему (или по другому триггеру, так как пользователи не часто входят в систему), чтобы проверять в Razorpay, являются ли они подписчиками. Более оптимальное решение — настроить Razorpay на вызов пользовательского веб-хука при изменении статуса подписки пользователя и обновлять группу соответствующим образом; вероятно, вам понадобятся и веб-хук, и проверка при входе.
Привет, @MihirR! Хостинговая страница Razorpay не поддерживает подписки так, как она поддерживает разовые покупки, поскольку ссылки на подписки должны генерироваться для каждого пользователя индивидуально.
Есть только два варианта:
- Создать ссылки на подписки вручную через панель управления Razorpay:
- Перейдите на главную страницу
- Раздел «Подписки»
- Создайте план подписки
- Создайте ссылку на подписку: вам нужно будет ввести данные клиента, план и т. д.
- Вы получите ссылку на подписку, которую можно отправить клиенту
- Клиент перейдет по ссылке и оплатит подписку
- Вам придется каким-то образом добавить его вручную; автоматизация практически невозможна
- Лучший способ: API подписок
- Это требует значительных усилий по разработке и постоянного обслуживания выделенного сервера для интеграции платежей. Если вы профессиональный разработчик, вы можете сделать это самостоятельно. Однако, если вы не разработчик, я предоставляю именно эту услугу по интеграции.
Надеюсь, это не слишком мало и не слишком поздно.
То, что Stripe полностью не активен в Индии, является причиной, по которой нам приходится прибегать к такой кастомной разработке.
Дайте знать, если вам понадобится помощь — платная или нет.