Php PayPal修改订阅-支付标准

Php PayPal修改订阅-支付标准,php,codeigniter,paypal,paypal-subscriptions,paypal-ipn,Php,Codeigniter,Paypal,Paypal Subscriptions,Paypal Ipn,所以我已经在我的系统中完全实现了PayPal。该系统在用户“套餐”上运行,所有套餐均以设定价格运行。每个用户都有一个subscr_id(由PayPal设置)分配给他们,以及他们购买的软件包的详细信息 我需要能够修改订阅,以便用户可以选择不同的包。基本上,我只需要能够更改金额和“自定义”字段(其中包含包裹详细信息、使用的优惠券等) 我本以为,也希望它能像向用户显示另一个表单一样简单,其中隐藏了“modify”、“subscr_id”、“custom”(新值)和“amount”(新值)字段。不幸的是

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

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

我本以为,也希望它能像向用户显示另一个表单一样简单,其中隐藏了“modify”、“subscr_id”、“custom”(新值)和“amount”(新值)字段。不幸的是,我在网上的任何地方都找不到这个,而且贝宝的文档是如此的庞大,以至于我发现自己一次要在几个小时的时间里兜圈子


我的IPN都设置好了,运行良好,我只需要构建一个表单,允许我将“数量”和“自定义”变量设置为新的值。。。我认为这一点很容易!非常感谢您的帮助。提前感谢。

经过一点搜索,希望这将有助于:

如果您在2009年10月15日之后成为PayPal商户,您可以编辑买家的订阅配置文件

作为订阅服务提供商,您可以在“编辑配置文件”页面中编辑买家的订阅配置文件。使用此页面可更新买家信息,调整订阅的成本或周期,并指定如何处理丢失或失败的付款


我最近一直在调查这件事。您可以创建“修改订阅”按钮来更改订阅详细信息,如金额和期限。当用户单击此按钮时,他们将登录并查看旧的订阅详细信息和新的订阅详细信息,并且必须对其进行批准/保存才能生效。不过,一个主要问题是,您只能在10天内将订阅金额增加20%

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


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

是的,我在发布几小时后发现了这一点。不幸的是,它现在对我没有多大用处,因为我不得不建立一个非常落后的机制。贝宝不允许即时修改。因此,如果有人想开始为“专业”软件包而不是“基本”软件包付费,他们可以立即访问,但30天内不付费。然后,他们可以降低一天的订阅费,然后在计费后第二天再次修改订阅费——基本上是以最低的价格获得最好的服务——这是一个相当大的漏洞。我做到了,所以他们不得不取消,然后重新订阅,这并不理想,但似乎是唯一的方式。谢谢,我认为这里更好的链接是我确认自定义字段没有更改:-(在这些情况下,正在寻找另一个字段来存储我的数据……关于20%的问题,当您仅使用快速结帐时,直到文档,所以常规标准帐户将不受限制。尚未检查。不幸的是,我刚刚使用标准结帐(非快速结帐)解决了20%的问题)所以它似乎也适用于那里。相当恼火!希望有一个可行的替代贝宝。你不会相信“问题”的数量自两年前实施以来,我们一直在寻找贝宝的替代品。我们也在寻找贝宝的替代品,它与贝宝一样具有全球影响力,并且支持标准支付和定期支付。如果有人能提出一些建议,我们将不胜感激!自2013年8月以来,行为发生了变化:现在,自定义字段确实会在订阅上更新离子修饰