【问题标题】:PayPal Subscriptions subscr_modify: what can a user change on their own?PayPal 订阅 subscr_modify:用户可以自己更改什么?
【发布时间】:2013-01-07 16:20:58
【问题描述】:

我不断在 PayPal 中收到 subscr_modify ipn 通知,尽管我的网站上没有提供任何修改按钮。用户是否可以在不通过我的网站的情况下通过其 PayPal 帐户更改订阅的日期或价格,或者这只是由于用户更改地址等原因造成的?

【问题讨论】:

    标签: paypal paypal-ipn paypal-subscriptions


    【解决方案1】:

    来自 PayPal 支持的答案:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        虽然最初的发布者没有利用 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">

        – 做一个Modify Only按钮,意味着买家只能使用这个按钮来修改 现有订阅而不是注册新订阅,请插入以下行:

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

        当然,当有人真正修改了他们的订阅,并假设您的网站正在侦听 IPN 通信,txn_type 将返回为“subscr_modify”......您的代码可以做出相应的反应。

        【讨论】:

          猜你喜欢
          • 2011-10-02
          • 2022-01-20
          • 2018-02-10
          • 2011-11-30
          • 2021-10-04
          • 2012-12-25
          • 2020-12-19
          • 2013-04-16
          • 2011-02-01
          相关资源
          最近更新 更多