PayPal 修改订阅 - 支付标准

8
所以我已经完全将PayPal集成到我的系统中。该系统基于用户“套餐”,每个套餐都有固定价格。每个用户都有一个由PayPal分配的subscr_id,并附有他们购买的套餐的详细信息。
我需要能够修改订阅,以便用户可以选择不同的套餐。实质上,我只需要能够更改金额和“自定义”字段(其中包含使用的优惠券等套餐详情)。
我本来以为,希望这很简单,只需向用户显示另一个表单,其中包含“修改”、“subscr_id”、“custom”(新值)和“amount”(新值)的隐藏字段。不幸的是,我在网上找不到这个表单,而且PayPal的文档如此庞大,以至于我发现自己每次都要花费数小时打转。
我的IPN已经全部设置好并正常工作,我只需要构建一个允许我将“金额”和“自定义”变量设置为新值的表单......这就是我认为应该很容易的部分!非常感谢您的帮助。提前致谢。
2个回答

2
我最近在研究这个问题。您可以创建一个“修改订阅”按钮来更改订阅详情,例如金额和周期。当用户点击此按钮时,他们需要登录并查看旧的订阅详情和新的订阅详情,并且必须批准/保存以使其生效。然而,一个主要问题是您只能在10天内将订阅金额增加20%。
要创建修改订阅按钮,只需使用常规订阅HTML按钮和您想要的新参数,并添加一个额外的参数“modify = 2”(2 =仅修改,1 =修改或注册)。
另外,我认为即使您修改了订阅,自定义变量字段也不会改变,但我不能100%确定。

我确认自定义字段没有改变:-(在这种情况下,寻找另一个字段来存储我的数据... - Sebas
关于20%的事情,根据文档,只有在使用快速结账时才会出现限制,因此普通标准帐户不会受到限制。我还没有检查过。 - Sebas
不幸的是,我刚刚在使用标准结帐(非快速结帐)时遇到了20%的问题,因此似乎也适用于那里。非常生气!希望有一个可行的Paypal替代方案。 - Simon East
自从两年前实施以来,我们遇到了无数的“问题”,你简直无法想象。我们还在寻找一个像PayPal一样具有全球影响力并支持标准和定期付款的好替代方案。如果有人能提供一些选项,我们将不胜感激! - cambo
自2013年8月以来,行为发生了变化:现在,在订阅修改时,自定义字段会更新。 - Jan M

1

1
是的,发帖几个小时后我发现了这一点。但不幸的是,对我现在已经没有什么用处了,因为我只能建立一个非常倒退的机制。PayPal 不允许即时修改。所以,如果有人想要开始支付“专业”套餐而不是“基础”套餐,他们将可以获得即时访问,但要等 30 天才付款。他们可以在一个月内降低订阅费用,并在下次账单日后再次修改 - 实际上以最低的价格获取最好的服务 - 这是一个漏洞。我已经让他们取消然后重新订阅,虽然不是理想的方式,但似乎是唯一的方法。谢谢! - Mike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接