简体   繁体   English

通过PayPal重复支付借记卡/信用卡付款,无需PCI合规

[英]Recurring debit/credit card payments via PayPal without PCI compliance

Developing a site that requires monthly subscriptions via PayPal. 开发一个需要通过PayPal进行月度订阅的网站。 If a buyer has an account this is no problem via ExpressCheckout. 如果买家有帐户,这可以通过ExpressCheckout解决。 The client has a (UK-based) Pro account though and wants to provide the option of payment by card. 客户有一个(基于英国)的专业帐户,但希望提供卡付款选项。

As far as I can work out from the 'Website Payments Pro Integration Guide' this requires setting up a dual payment option on my site, giving the user the option of paying 'via Paypal' (ie ExpressCheckout) or by card, at which point my site would provide a PCI compliant card capture form that would submit to PayPal using DirectPayment. 我可以从“网站付款专业版整合指南”中找到,这需要在我的网站上设置双重付款选项,让用户可选择“通过Paypal”(即ExpressCheckout)或通过卡付款,此时我的网站将提供符合PCI标准的卡片捕获表单,该表单将使用DirectPayment提交给PayPal。 Going through PCI compliance isn't really an option. 通过PCI合规并不是一个真正的选择。 It seems weird that PayPal doesn't offer a hosted solution for this, or am I just being stupid? PayPal没有为此提供托管解决方案,或者我只是愚蠢,这似乎很奇怪?

TL;DR: Is it possible to process recurring card payments via PayPal in the UK using a PayPal hosted card capture form? TL; DR:是否可以使用PayPal托管的卡片捕获表格通过英国的PayPal处理定期卡付款?

Site is bespoke PHP. 网站是定制的PHP。

The PayPal API allows for recurring payments with Direct Payment: PayPal API 允许使用直接付款重复付款:

Recurring payments with Direct Payment enables a recurring payment to be associated with a debit or credit card. 使用直接付款的定期付款可使定期付款与借记卡或信用卡相关联。

[...] [...]

The CreateRecurringPaymentsProfile response contains a Profile ID, which is an encoded string that uniquely identifies the recurring payments profile. CreateRecurringPaymentsProfile响应包含配置文件ID,该配置文件ID是唯一标识定期付款配置文件的编码字符串。

PayPal holds the account number and other pertinent information (including billing frequency) while your application stores the Profile ID. 当您的应用程序存储配置文件ID时,PayPal会保存帐号和其他相关信息(包括计费频率)。

PCI compliance is never an option . PCI合规性绝不是一种选择 It is always a requirement. 这始终是一项要求。 However, the rules for compliance are far less stringent (including forgoing auditing) for companies that don't perform a high volume of transactions per year. 但是,对于那些每年没有进行大量交易的公司来说,合规规则要严格得多(包括放弃审计)。

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

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