【问题标题】:PayPal Modify Subscription - Payment StandardPayPal 修改订阅 - 支付标准
【发布时间】:2011-06-22 23:56:27
【问题描述】:

所以我已经在我的系统中完全实现了 PayPal。该系统适用于用户“套餐”,所有套餐均以固定价格运行。每个用户都有一个分配给他们的 subscr_id(由 PayPal 设置),以及他们购买的包裹的详细信息。

我需要能够修改订阅,以便用户可以选择不同的套餐。本质上,我只需要能够更改金额和“自定义”字段(其中包含包裹详细信息、使用的优惠券等)。

我曾想过并希望它会像向用户显示另一个表单一样简单,其中包含“修改”、“订阅 ID”、“自定义”(新值)和“金额”(新值)的隐藏字段.不幸的是,我在网上的任何地方都找不到这个,而且 PayPal 的文档非常单一,以至于我发现自己一次要转几个小时。

我的 IPN 已全部设置好并且工作正常,我实际上只需要构建一个表单,允许我将“金额”和“自定义”变量设置为新的东西......我认为这很容易!任何帮助是极大的赞赏。提前致谢。

【问题讨论】:

    标签: php codeigniter paypal paypal-subscriptions paypal-ipn


    【解决方案1】:

    经过一番搜索,希望这会有所帮助:

    https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id09A7G0502UI

    如果您在 2009 年 10 月 15 日之后成为 PayPal 商家,则可以编辑买家的订阅资料。

    作为订阅服务提供商,您可以在“编辑资料”页面中编辑买家的订阅资料。使用此页面更新买家信息、调整订阅费用或周期,以及指定如何处理遗漏或失败的付款。

    【讨论】:

    • 是的,我在发帖几个小时后发现了。不幸的是,它现在对我没有多大用处,因为我不得不建立一个非常倒退的机制。 PayPal 不允许即时修改。因此,如果有人想开始为“专业”套餐而不是“基本”套餐付费,他们将获得即时访问权限,但不会在 30 天内付费。然后他们可以将订阅降低一天,然后在计费后的第二天再次修改——本质上是以最低的价格获得最好的服务——这是一个很大的漏洞。我已经做到了,所以他们必须取消然后重新订阅,这并不理想,但似乎是唯一的方式。谢谢
    • 我认为这里更好的链接是cms.paypal.com/us/cgi-bin/…
    【解决方案2】:

    我最近一直在研究这个。您可以创建“修改订阅”按钮来更改订阅详细信息,例如金额和期限。当用户点击此按钮时,他们登录并查看旧订阅详情和新订阅详情,必须批准/保存才能生效。但一个主要问题是您只能在 10 天内将订阅量增加 20%。

    要创建修改订阅按钮,只需使用带有所需新参数的常规订阅 HTML 按钮,并添加额外参数“modify=2”(2=仅修改,1=修改或注册)。

    另外我认为,即使您修改订阅,自定义变量字段也不会改变,但我不是 100% 确定这一点。

    【讨论】:

    • 我确认自定义字段没有改变 :-( 在这些情况下寻求另一个字段来存储我的数据...
    • 关于 20% 的东西,由文件决定,仅当您使用 express checkout 时,所以普通标准帐户不会受到限制。还没查。
    • 不幸的是,我刚刚使用标准结帐(不是 Express)遇到了 20% 的问题,所以它似乎也适用于那里。好生气!希望有一个可行的替代 Paypal。
    • 您不会相信自两年前实施它们以来我们遇到的“问题”数量。我们也在寻找一个很好的替代 PayPal 的替代品,它像他们一样在全球都有存在,并支持标准和定期付款。如果有人能提出一些建议,将不胜感激!
    • 自 2013 年 8 月以来,行为发生了变化:现在自定义字段会在订阅修改时更新
    猜你喜欢
    • 2015-11-23
    • 2011-01-11
    • 2014-09-21
    • 2019-02-27
    • 2018-06-11
    • 2011-08-27
    • 1970-01-01
    • 2016-02-19
    • 2014-10-26
    相关资源
    最近更新 更多