如何将用户详情传递给 Razorpay 以跟踪订阅

我尝试使用“发布页面”选项和“登陆页面”插件创建一个自定义页面,并且由于我想使用 Razorpay 添加订阅模式,因此我想传递当前用户的电子邮件或用户名,以便 Razorpay 知道哪个用户已付款,然后可以将他们添加到组中。我在传递用户名或电子邮件时遇到问题。这是否可行,以及如何实现?

您需要一个插件。

您可以在登录后(或在其他触发器上,因为人们登录的频率不高)设置一个钩子,该钩子会访问 Razorpay 并查看他们是否是订阅者。一个更好的解决方案是让 Razorpay 在某人的订阅状态发生变化时调用自定义 webhook,并以此方式修改组;您可能同时需要 webhook 和登录检查。

1 个赞

您好 @MihirR,Razorpay 的托管页面不允许以其提供一次性购买的方式来提供订阅产品。因为订阅链接必须是基于每个用户生成的。

只有两种方法:

  1. 在 Razorpay 的仪表板上手动创建订阅链接:
    • 前往主页
    • 订阅 (Subscriptions)
    • 创建一个订阅计划 (Create a Subscription Plan)
    • 创建一个订阅链接 (Create a Subscription link):您需要输入客户详细信息、计划等。
    • 这将为您提供一个与客户共享的订阅链接
    • 客户点击链接并支付订阅费用
    • 您需要找到一种方法通过其他方式添加他们,自动化几乎是不可能的
  2. 最佳方法:订阅 API (Subscription API)
    • 这需要大量的开发工作和专用的服务器维护来运行支付集成。如果您是专业开发人员,您可以自己完成。但是,如果您不是,我正好提供这项集成服务。

我希望这不会太少、太迟。

Stripe 在印度尚未完全活跃是我们需要通过这种定制开发来解决的原因。

请告诉我您是否需要任何付费或非付费的帮助。