简体   繁体   English

PayPal中的定期付款

[英]Recurring Payments in PayPal

I am trying to use the Recurring payment API offered by PayPal. 我正在尝试使用PayPal提供的定期付款API。 I have a scenario which I am not able to address directly. 我有一个我无法直接解决的场景。 It goes like this. 它是这样的。

We have a website where we sell some services. 我们有一个网站,我们出售一些服务。 Now the services are charged per user license. 现在,服务按用户许可证收费。 A user can buy/cancel user license in between. 用户可以在两者之间购买/取消用户许可。 We want to offer the customer a recurring billing option. 我们希望为客户提供定期结算选项。 We have to notice here that the amount may vary each billing cycle based on the number of user licenses the customer uses during that cycle. 我们在此必须注意,金额可能会根据客户在该周期中使用的用户许可证数量而改变每个结算周期。

Is there any way I can achieve this using PayPal recurring Payment API's. 有什么方法可以使用PayPal定期付款API来实现这一点。

I realize this is a very old post, but it still shows up for Google searches, so I thought I'd add: 我意识到这是一个非常古老的帖子,但它仍然出现在Google搜索中,所以我想我会添加:

Paypal does allow you to do this now, using their new adaptive payments api . Paypal允许您现在使用他们的新自适应支付api执行此操作。

Authorize.net also has a service that might work called Customer Information Manager . Authorize.net还有一项名为Customer Information Manager的服务

The recurring payment option is a fixed amount that the customer pre-agrees to pay each month (or period). 定期付款选项是客户预先同意每月(或期间)支付的固定金额。 To do what you're trying to do, a customer would have to pre-agree to pay whatever amount you decide to charge at a later time. 为了做你想做的事情,客户必须事先同意支付你决定在以后收取的任何金额。 This means pre-authorizing an unknown payment amount, which will not be allowed by any payment service. 这意味着预先授权未知付款金额,任何付款服务都不允许这样做。

Your only options are: 您唯一的选择是:

  1. Bill the variable amount each month (ie no subscription). 每月对可变金额进行计费(即没有订阅)。
  2. Set up a subscription where the monthly amount is the maximum that could potentially be billed, and then refund the difference each month. 设置订阅,其中每月金额是可能被计费的最大金额,然后每月退还差额。

Good luck with #2 - I would never agree to such a thing as a customer, personally. 好运#2 - 我个人也不会同意客户这样的事情。

I don't know its meaning full or not as it is a very old post. 我不知道它的含义是否完整,因为它是一个非常古老的帖子。

Instead of creating recurring profile on PayPal Server, You can store the customer's credit card on the PayPal using REST API: https://developer.paypal.com/docs/api/#vault then every month you can fetch it and charge it like recurring Payment Or When client is no longer with the services then just remove its card from PayPal. 您可以使用REST API将客户的信用卡存储在PayPal上,而不是在PayPal服务器上创建定期的个人资料: https//developer.paypal.com/docs/api/#vault然后每个月您都可以获取并充值定期付款或当客户不再使用服务时,只需从PayPal中删除其卡即可。

I suppose Authorize.net SIM method also does the same. 我认为Authorize.net SIM方法也是如此。

Hope this make sense. 希望这是有道理的。

What you're looking for is covered in the UK by the Direct Debit system, however given the potential for abuse it's very tightly controlled and there are a lot of restrictions and regulations governing it. 直接借记系统在英国涵盖了您所寻找的内容,但是由于滥用的可能性非常严格,并且有很多限制和规定来管理它。

I'd strongly suggest you just set up a monthly invoicing system that just bills the client each month. 我强烈建议您只设置一个月度发票系统,每月向客户开具账单。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM