For a while now I’ve been using Paypal Web Payments Pro. I also use the cakePHP framework almost exclusively and have written several pieces of code for it. My most recent code was a Component used to access the NVP Methods of the WebPaymentsPro API. I had released this code on BitBucket, but then decided to actually make it into a Plugin available at https://github.com/cpierce/paypalwpp-plugin-for-cakephp-2.x. I hope this helps someone out there using Paypal WPP and CakePHP 2.x. The data is sent using CURL so php5-curl support is required. It is also recommended to use an SSL Certificate when dealing with credit cards on the web.