Paypal 通过定期付款收取费用?

Posted

技术标签:

【中文标题】Paypal 通过定期付款收取费用?【英文标题】:Paypal charge via recrurring payment? 【发布时间】:2012-02-10 19:55:03 【问题描述】:

在我的在线商店中,我将管理产品的订阅。每个产品都可以订阅一段时间,每周、每两周、每月、每半年。我将使用 PayPal PayFlow Pro 和 PayPal Website Payments Pro 网关来接收付款。

这里的问题是如何管理通过此支付网关获得定期付款?任何php代码或其他东西?

在这里,我将介绍此过程的工作原理: 1.客户在他的购物车中添加reqiored产品。 2. 在购物车中,每个产品都有一个可供订阅的选择框。(选项:仅此一次、每天、每周...) 3. 客户使用信用卡/借记卡或 PayPal 帐户从网站结账。

问题:如何在选定的时间段内自动收取订阅费?

【问题讨论】:

我认为贝宝会自动完成.. 好的,你能解释一下这个过程的妻子框架吗? 不要因为我没有手册什么的..我几年前就学会了.. 你能推荐任何网站、博客、链接吗? 见***.com/questions/2398641/… 【参考方案1】:

您为什么要使用 Website Payments Pro Payflow Pro?它们本质上是相同的(尽管 Payflow Pro 要求您注册商家帐户,而 Website Payments Pro 则不需要)。

你需要做的是:

    注册 PayPal Website Payments Pro(仅限美国、英国和加拿大)。 获得批准后,注册直接定期付款 获得批准后,开始通过DoDirectPayment API(一次性付款)和CreateRecurringPaymentsProfile(定期付款)与 PayPal 集成。

DoDirectPayments 允许您通过 CREDITCARDTYPEACCTEXPDATECVV2 参数添加卡详细信息。这让您可以向买家收取一次性付款。 如果您希望设置定期付款,则可以改用 CreateRecurringPaymentsProfile API。 这也可以让您指定上面详述的卡详细信息,但此外还可以让您指定必须重复付款的定期条款的条款。

例如; CreateRecurringPaymentsProfile 的示例 API 调用如下所示:

USER=Your API username
PWD=Your API password
SIGNATURE=Your API signature
VERSION=84.0
METHOD=CreateRecurringPaymentsProfile
DESC=Monthly recurring payment for MyStore Ltd
BILLINGPERIOD=Month
BILLINGFREQUENCY=12
TOTALBILLINGCYCLES=0
AMT=9.99
TRIALBILLINGPERIOD=Day
TRIALBILLINGFREQUENCY=7
TRIALTOTALBILLINGCYCLES=1
TRIALAMT=0.99
CURRENCYCODE=GBP
CREDITCARDTYPE=Visa
ACCT=4556699176680030
EXPDATE=122012
CVV2=000
EMAIL=buyer@buyeremail.tld
STREET=12 Street
CITY=Beverly Hills
STATE=CA
ZIP=90210
COUNTRYCODE=US

这将设置一个定期付款配置文件,PayPal 将每月收取 9.99 英镑的费用,7 天的试用期为 0.99 英镑并无限期运行。运行 API 调用后,它将返回一个 PROFILEID 作为响应,并向买家收取 0.99 英镑的费用。 7 天后,他将被收取 9.99 英镑的费用。

您必须将此 PROFILEID 存储在您的终端上,因为这是引用此配置文件的唯一标识符。

如果您想测试 CreateRecurringPaymentsProfile,请在 https://developer.paypal.com/ 注册并创建一个预配置的美国 Website Payments Pro 测试账户,然后通过 https://www.paypal.com/mts 要求 PayPal MTS 为您的测试账户激活 CreateRecurringPaymentsProfile(请务必包含API 用户名,但不是任何其他 API 凭据)。

【讨论】:

对,我刚刚意识到您可能正在为 Drupal 寻找现成的解决方案。我不知道,对不起。 谢谢你的回答罗伯特无论如何回答,你说得对,我正要找到 Drupal 的解决方案

以上是关于Paypal 通过定期付款收取费用?的主要内容,如果未能解决你的问题,请参考以下文章

未在所有 Paypal 交易中收取小额支付费用

如何在 Paypal 中设置定期付款和一次性付款的混合

paypal - 在第一个月使用自定义付款进行每月订阅

重新激活的 PayPal 定期账户如何付款?

是否有在 PayPal 的 iPhone 框架中启用定期付款的选项?

Paypal 经常性:立即收取试用金额?