我添加订阅使用贝宝IPN它工作得非常好一个网站,我可以成功地创建一个新的订阅,并验证它。订阅有一个为期两周的免费试用。导向不幸上订阅状态稍含糊。

目前,用户的帐户被订阅的状态一次subscr_signup或subscr_payment被接收,并且当接收任一subscr_cancel或subscr_failed被除去。我相信这是正确的,但最好还是确认一下。

还什么是subscr_eot?该IPN指南描述为“订阅的结束任期。”之后,试用期结束后这是否被触发?

有帮助吗?

解决方案

当用户的最终付费间隔已经期满之后被发送subscr_eotsubscr_cancel是只要使用取消订阅发送 - 例如:

用户签约的第1天,其为被记帐每月一次的预订。 subscr_signup被立即发送,支付经历(通常会立即为好)subscr_payment被立即发送。

在第13天,用户取消。 subscr_cancel被立即发送,虽然用户已经通过技术上支付给第30天取消在这一点上是给你。

在第30天,subscr_eot发送 - 用户已经取消了,这是他的最后一次付款支付,直到有一天

不与试验订阅太大的变化 - 如果用户取消之前试用订阅向上,subscr_cancel被立即发送,以及subscr_eot是在试验结束时

发送。

其他提示

此外,一个有趣的细节是subscr_eot如何与subscr_failed工作的。

它看起来像subscr_eot自带的 FINAL subscr_failed之后。因此,如果在您的帐户设置为自动重试失败的支付3倍,那么就应该是这样的:

第一失败付款=> subscr_failed 第二失败付款=> subscr_failed 第三失败付款=> subscr_failed和subscr_eot

所以基本上在你的代码,你可以设置subscr_failed触发像

电子邮件
  

喜用户,   请花时间检查一下   您的付款信息,您可能需要   更新信用卡到期   日期等你仍然有机会,   我们将在几天后再试。

和设置subscr_eot实际上把他们的订阅关闭,并引发像

电子邮件
  

抱歉,我们仍然还没有”得到支付   并采取您的个人资料了。您   通过登录和更新您的付款信息仍然可以重新激活它。

基本上,这是做让客户有一个宽限期的“好”的方式,他们的帐户不被意外关闭,只是因为使用过期的信用卡或类似的东西了。

发表克里斯线程最近已经更新。

某时在2010年,宝使用subscr_eot当用户取消了他们的帐户停止。一些投诉后,他们恢复了这一点,但用了6个月这样做。所有这一切意味着,你可以再次处理,因为在接受的答案彼得描述您的订阅通知。

发件人一个PayPal代表:

  

subscr_cancel表示配置文件是   取消,不会有未来   付款。但是,如果买方已   已经支付当期帐单   周期,因为他们收取的前期,   然后你可以使用subscr_eot来   终止的概要文件。

然而

仍然不确定多的情况下,会发生什么失败的尝试支付,。此刻贝文档是可怕的。

这取决于帐户,如果它是新的或不是否subscr_eot被发送,这是有点超越我?

我还没有找到管理订阅尚的正确方法。计算服务器上的日期可能出问题速度非常快,如果在付款延迟。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top