paypal - 涉及包裹时如何处理循环付款的建议

标签 paypal

请提出以下建议:

当用户想要我网站上的某个套餐时,我们称之为基本套餐..他开始定期付款..半个月后他取消了套餐,但他仍然支付了整整一个月的费用,我的问题是:

当涉及到循环支付时,我应该从 ipn 中保存什么样的字段,以及我应该如何确切地知道什么时候停止用户购买的套餐的功能......

我在 ipn 中看到,我有“下一次定期付款”日期,我应该保存并使用它吗?我应该,每次用户做任何与他的包裹有关的事情时,检查包裹限制时间是否刚刚结束? 对此最优选的解决方案是什么?

最佳答案

When recurring payment involved, what kind of fields should i save from the ipn

所有这些,适用于任何类型的 IPN。每次都记录整个交易。

and how should i know exactly when to stop the features of the package a user bought...

当您收到 canceleot IPN 消息时,您绝对应该停止。您可能不想仅仅因为付款困难而拒绝服务。其余部分见下文。

I've seen in the ipn, i have 'next recurring payment' date, should i save it and use it?

保存一切。那你就没有问题了。

should i, every time a user do anything related to his package, check if the package limit time just ended? What can be a most preferred solution for this?

我有一个“订阅”表,其中显示了用户/产品对和到期日期。每次他支付到期日都会推迟另一个时期,或者也许我用最终到期日创建它,我不记得了。当他登录时,他会获得与其所有尚未过期的订阅关联的角色。

如果他试图做某事,但由于过期而不能再做:

  • 网络应用程序一开始甚至没有向他提供链接,因此他无法通过任何直接操作到达那里
  • 在任何其他情况下,例如在某个地方我忘记这样做了,或者当他试图通过书签访问时,容器管理的身份验证会发现他没有担任适当的角色并给他一个 403。

他还可以看到一张他的订阅表格,其中显示了他们还剩多久可以运行,以及另一张过期订阅表格。

关于paypal - 涉及包裹时如何处理循环付款的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26788036/

相关文章:

asp.net - 交易明细中的Paypal数量错误

PayPal IPN 和 PDT 突然不能用了

android paypal 应用内支付 : failed to initialize paypal library

c# - 如何在给定 RowID 和要更新的值的情况下更新表行。 MVC C# 林克

.net - Paypal :从付款中退款

jquery - 将 PayPal 按钮变成图像标题

Paypal 沙箱不工作

c# - ASP.NET Core 中的 Paypal

php - 每笔交易使用不同的 PayPal IPN URL

php - fatal error : Class 'PPXmlMessage' not found . 是什么?