Have just released a new CBSubs GPL gateway to provide support for PayPal Advanced. PayPal Advanced allows you to accept payments directly on your site via credit cards (using Layout C, A and B can also be used) without the headache of PCI compliance. This is done via an iframe loaded on a custom credit card page when selecting the PayPal payment button. PayPal Advanced also optionally allows rendering of Express Checkout (single payments only) to accept credits and PayPal payments from a single gateway.
Please see the below details regarding this new gateway.
Instructions
PayPal Manager (
manager.paypal.com/
)
1) Input "Vendor" to gateway configuration
2) Input "User" to gateway configuration
3) Input "Password" to gateway configuration
4) "Apply" gateway configuration
PayPal Manager > Service Settings > Hosted Checkout Pages > Set Up
1) Copy cancel url from gateway configuration to "Enter Cancel URL"
2) Set "Cancel URL Method" to "POST"
3) Set "Show confirmation page" to "On my website"
4) Copy return url from gateway configuration to "Enter Return URL"
5) Set "Return URL Method" to "POST"
6) Set "Use Silent Post" to "Yes"
7) Copy notify url from gateway configuration to "Enter Silent Post URL"
Set "Enable Secure Token" to "Yes"
Test Account Registration
registration.paypal.com/welcomePage.do?country=US&mode=try
Test Credit Cards
American Express: 378282246310005 10/15 000
Visa: 4111111111111111 10/15 000
Notes
1) Recurring supports only specific durations (see below list); other durations will attempt to convert.. invalid periods will throw an error during conversion and will be forced to single payment (this is always the fail safe)
2) Recurring is established after successful payment. If recurring fails it'll be forced to a single payment as payment was already successful.
3) Recurring requires an upgraded account, basic Advanced package does NOT include it.. if api call fails it'll force the purchase as a single payment
4) When express checkout is displayed it does not support recurring billing.. all purchases through it will be forced as single payment.. this is an issue on PayPals end failing to establish billing agreements when parameters are sent as recurring... express checkout can be disabled however
5) Bill me later was not tested, assumed works same as express checkout; test with caution
Supported Recurring Durations
7 Days (Changed to 1 Week)
14 Days (Changed to Every Two Weeks)
15 Days (Changed to Twice Every Month)
28 Days (Changed to Every Four Weeks)
30 Days (Changed to 1 Month)
90 Days (Changed to Every Three Months)
180 Days (Changed to Every Six Months)
365 Days (Changed to 1 Year)
1 Week
2 Weeks (Changed to Every Two Weeks)
4 Weeks (Changed to Every Four Weeks)
1 Month
3 Months (Changed to Every Three Months)
6 Months (Changed to Every Six Months)
12 Months (Changed to 1 Year)
1 Year