计费计划的多次付款定义

Posted

技术标签:

【中文标题】计费计划的多次付款定义【英文标题】:Multiple Payments definition for Billing Plan 【发布时间】:2015-09-09 17:49:17 【问题描述】:

我正在做一个需要定期配置文件的应用程序。但他们的商业模式包括 1 个试用期和 2 个常规期,一个为几天,另一个为每月无限期。

  
   "name":"Regular Membership Billing Plan",
   "description":"This plan is for regular membership\r\n7 days trial\r\nBilling 23 days after trial\r\ninfinite montly",
   "type":"INFINITE",
   "payment_definitions":[  
        
         "name":"7 days trial regular product",
         "type":"TRIAL",
         "frequency":"WEEK",
         "frequency_interval":"1",
         "cycles":"1",
         "amount":  
            "value":"2",
            "currency":"USD"
         
      ,
        
         "name":"23 days after trial regular product",
         "type":"REGULAR",
         "frequency":"DAY",
         "frequency_interval":"23",
         "cycles":"1",
         "amount":  
            "value":"5",
            "currency":"USD"
         
      ,
        
         "name":"Monthly regular product",
         "type":"REGULAR",
         "frequency":"MONTH",
         "frequency_interval":"1",
         "cycles":"0",
         "amount":  
            "value":"7.99",
            "currency":"USD"
         
      
   ]

我从响应中收到此错误:

"Payment definitions are invalid. Valid parameters are REGULAR or combination of TRIAL and REGULAR." 

这让我觉得不可能在同一个计划中定义多个定期付款。

有没有办法让我做类似的事情?

【问题讨论】:

我知道这已经有几个月了,但为什么不创建 2 个计费计划。一个具有 7 天试用期和 23 天延期的定期付款。第二个是 30 天免费试用和无限计费周期。然后一旦到期,防止他们重新购买第一个帐单(使用 Drupal 中的规则之类的东西-不知道您使用的是什么系统),然后应该启动第二个帐单计划。(如果贝宝不允许你们两个注册一次2个协议,不要把试用期放在第二个,30天后登录后立即注册。) 【参考方案1】:

遗憾的是,paypal 平台似乎无法实现:

当前版本的 Recurring Payments API 包含以下内容 限制:

个人资料最多可以有一个可选试用期和一个常规付款期。 配置文件开始日期不得早于配置文件创建日期。

Paypal Recurring Billing

【讨论】:

以上是关于计费计划的多次付款定义的主要内容,如果未能解决你的问题,请参考以下文章

带有试用和失败付款通知的计费协议

Paypal Rest api:计费计划,paypal_definitions 的“周期”含义

贝宝定期付款计划修改

我可以创建多少个计费计划是不是有限制?

django:用于计费计划、条带化和发票的软件包

带有更新计费周期的 Paypal 定期付款