Paypal - 升级和降级订阅

时间:2015-03-17 02:50:41

标签: paypal paypal-subscriptions

我的网站上有两种类型的年度订阅,一种是99美元,另一种是299美元。我希望用户能够在他想要的时候升级/降级他的订阅。我试图使用Paypal的“修改”选项,但它只能让我有可能每180天升级到20%,这实际上不是我需要的。我搜索过网络,我能找到的就是:

  1. 不可能
  2. 使用paypal payflow
  3. 取消并开始新订阅
  4. #2,我找不到任何好的文档。 #3,我不希望用户取消,然后让他创建新的订阅。因为如果他支付了99美元并且在3个月之后又想要改变299美元的订阅费用,我希望能够仅向他收取299美元中的9/12减去99美元中的9/12他不是假设付钱是因为他正在转换订阅。 (299 * 9/12 - 99 * 9/12 =剩余金额)

    任何人都有好的方法继续下去?此外,我发现的答案中的大多数共享链接都不再有效,这使得它更难。

1 个答案:

答案 0 :(得分:4)

使用标准订阅或快速结账与定期付款时,您将遇到此描述的限制。

如果您使用Payments Pro,可以在PayFlow Gateway或DoDirectPayment / CreateRecurringPaymentsProfile API上完成,具体取决于您所使用的PayPal版本,则该配置文件不存在任何限制。

Payments Pro实际上只是直接接受信用卡而无需通过PayPal进行任何重定向。人们只需在您的网站上直接输入他们的卡片详情。 PayPal为此收费30美元/月,然后另外30美元/月收取定期付款,这可能是一个昂贵的选择。

另一种选择是使用参考交易。这可以与Express Checkout和Payments Pro一起使用,在这种情况下,您可以设置结算协议,然后您可以随时使用DoReferenceTransaction API处理任何金额的付款而无需进一步批准。因此,在这种情况下,您基本上需要创建自己的定期系统,每天检查所有客户配置文件记录以查看到期的,并循环遍历它们以每天为每个记录提交DoReferenceTransaction请求。当然,您也可以将其设置为每月在同一天处理每个人,或者您想要处理它。

肯定有选项,但它们需要使用API​​进行比标准订阅更高级的开发。