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

问题描述 投票:2回答:3

尽管我在网站上未提供任何修改按钮,但我仍然在PayPal中收到subscr_modify ipn通知。用户是否可以通过其PayPal帐户更改订阅的日期或价格,而无需访问我的网站,或者这仅仅是由于用户更改其地址而引起的?

paypal paypal-ipn paypal-subscriptions
3个回答
5
投票

贝宝支持人员的答案:

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


1
投票

出于多种原因,您将获得subscr_modify IPN。请参阅此页的第二张表:

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

以获取线索。例如,当用户升级或降级膳食服务订阅时,我们会收到这些消息。


0
投票

尽管原始发布者没有利用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 ......,并且您的代码可以做出相应的反应。

© www.soinside.com 2019 - 2024. All rights reserved.