【问题标题】:Paypal - Upgrade and Downgrade subscriptionPaypal - 升级和降级订阅
【发布时间】:2015-05-19 09:00:09
【问题描述】:

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

  1. 不可能
  2. 使用贝宝支付流程
  3. 取消并开始新订阅

#2,我找不到任何好的文档。 #3,我不希望用户取消然后要求他创建一个新订阅。因为如果他支付了 99 美元,并且在 3 个月后他想更改 299 美元的订阅,我希望能够只向他收取 299 美元的 9/12 减去他没有的 99 美元的 9/12假设要付费,因为他正在转换订阅。 (299*9/12 - 99*9/12 = 剩余数量)

有人有好的方法吗?此外,在我找到的答案中,大多数共享链接不再有效,这使得它变得更加困难。

【问题讨论】:

    标签: paypal paypal-subscriptions


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 这一切看起来都相当复杂。我去试试,谢谢。
    • 如果您想为您完成工作,请随时request a quote
    猜你喜欢
    • 2015-09-03
    • 2017-09-15
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2021-04-30
    • 2013-08-23
    相关资源
    最近更新 更多