贝宝如何区分同一用户的多个订阅
Paypal how to differentiate between multiple subscriptions for a same user
我目前正在编写一个小型购物篮应用程序,我想知道用于区分一个用户的订阅的变量是什么。
假设我的用户有 4 个订阅,现在是接收定期付款的时候了。我从 Paypal 收到付款消息,解析它并更新我的数据库。我怎么知道我需要处理哪些经常性的?
根据我的阅读,可能是 subscr_id=I-HPDM8GP... 我需要检查但我不确定?
谢谢
这是一个非常广泛的问题,所以我将不得不做出一些假设...
1) 您使用的是标准订阅按钮..??
2) 您的数据库中已经有一个用户 table,它通过客户 ID 与数据库中的 orders/invoices table 相关联。??
如果这些假设是准确的,那么我建议您将系统中的订单 ID 包含在 "invoice" 参数和订阅按钮代码中。
如果您还没有使用它,那么设置一个 IPN 解决方案来处理订阅付款是明智的,并且在 IPN 数据中,您将在 "invoice" 参数中获得相同的订单 ID,因此,在该解决方案中,您可以使用该订单 ID 相应地更新您的系统,然后该订单 ID 与您自己系统中的客户 ID 相关联。
在您的系统中包含并正确关联所有这些数据后,您可以轻松地为不同的用户提取报告,其中包括他们的所有订阅和付款历史记录。
我目前正在编写一个小型购物篮应用程序,我想知道用于区分一个用户的订阅的变量是什么。
假设我的用户有 4 个订阅,现在是接收定期付款的时候了。我从 Paypal 收到付款消息,解析它并更新我的数据库。我怎么知道我需要处理哪些经常性的?
根据我的阅读,可能是 subscr_id=I-HPDM8GP... 我需要检查但我不确定?
谢谢
这是一个非常广泛的问题,所以我将不得不做出一些假设...
1) 您使用的是标准订阅按钮..?? 2) 您的数据库中已经有一个用户 table,它通过客户 ID 与数据库中的 orders/invoices table 相关联。??
如果这些假设是准确的,那么我建议您将系统中的订单 ID 包含在 "invoice" 参数和订阅按钮代码中。
如果您还没有使用它,那么设置一个 IPN 解决方案来处理订阅付款是明智的,并且在 IPN 数据中,您将在 "invoice" 参数中获得相同的订单 ID,因此,在该解决方案中,您可以使用该订单 ID 相应地更新您的系统,然后该订单 ID 与您自己系统中的客户 ID 相关联。
在您的系统中包含并正确关联所有这些数据后,您可以轻松地为不同的用户提取报告,其中包括他们的所有订阅和付款历史记录。