PayPal订阅subscr_modify:用户可以自行更改什么?

时间:2013-01-24 01:24:08

标签: paypal paypal-ipn paypal-subscriptions

我一直在PayPal中获取subscr_modify ipn通知,但我没有在我的网站上提供任何修改按钮。用户是否可以通过其PayPal帐户更改订阅的日期或价格而无需通过我的网站,或者这只是由用户更改其地址等原因引起的?

3 个答案:

答案 0 :(得分:4)

PayPal支持的答案:

  

在这种情况下,用户无法更改数量或长度   但是,他们可以更改资金来源或地址   与他们的帐户相关联。这些行动将产生   subscr_modify您正在接收的IPN。

答案 1 :(得分:1)

尽管原始发布者没有利用PayPal的选项来修改现有的订阅,但这对于订阅类型的内容网站来说是一个奇妙而至关重要的功能。

在其手册的第37页上:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/archive/PP_subscriptions.pdf

您可以通过创建“修改订阅”按钮让订阅者更改现有订阅的名称,编号,常规条款或货币,而无需取消订阅并重新订阅。可以构建此按钮,以允许购买者仅修改现有订阅,或者如果不存在有效订阅,则可以修改现有订阅或注册新订阅。

买方将无法修改其试用期的条款或更改以下变量:订阅名称,参考项目编号,常规订阅费率,常规结算周期和货币

启用订阅以进行修改很简单:将其添加到表单(带有订阅按钮)作为隐藏输入:

<input type="hidden" name="modify" value="x">

...其中x为1或2。

根据文档,这是该参数中1对2的含义:

–要创建“修改”或“注册”按钮,意味着买家可以使用此按钮 修改现有订阅或注册新订阅,插入以下行:

<input type="hidden" name="modify" value="1">

–制作“仅修改”按钮,表示买家只能使用此按钮进行修改 现有订阅,而不是注册新订阅,请插入以下行:

<input type="hidden" name="modify" value="2">

当然,当有人实际修改其订阅并且假设您的站点正在侦听IPN通信时,txn_type将返回为“ subscr_modify” ...并且您的代码可以做出相应的反应。

答案 2 :(得分:0)

出于多种原因,您将获得subscr_modify IPN。请参见本页的第二个表格:

https://www.paypal.com/cgi-bin/webscr?cmd=p/acc/ipn-subscriptions-outside

得到一个线索。例如,当用户升级或降级订阅送餐服务时,我们会收到这些消息。