以下是该方案:
25/3用户购买基本月度订阅(定期付款资料)
7/4用户取消基本月度订阅并开始每月付费订阅(不同的定期付款资料)
现在我的问题是我是否会在25/4上收到“subscr_eot”(指第一个基本的每月订阅),或者PayPal是否足够聪明,不发送subscr_eot,因为用户已经开始新的定期付款资料和我在一起?
我想在收到“subscr_eot”后立即将用户个人资料设置为“no subscription”,但我不确定是否可以信任PayPal注意到在取消和end_of_term之间启动了新订阅。 / p>
答案 0 :(得分:0)
如果它被取消,则永远不会达到学期结束。在这种情况下,您将获得一个带有txn_type = subscr_cancel的IPN。然后,在创建新配置文件时,您将获得另一个带有txn_type = subscr_signup的IPN。
假设您正在使用标准订阅。你特意提到了subscr_eot,这就是我做出这个假设的原因。但是,您还提到了“定期付款资料”。 Recurring Payments API与标准订阅分开,并且对于IPN会有不同的txn_type值,因此如果您正在使用它,则需要相应地进行调整。