PayPal® Pro, integrates with s2Member Pro.1. You need a PayPal® Pro account
!https://www.paypal.com/cgi-bin/webscr?c ... ew-outside2. And of course, you will need the s2Member Pro Module:
http://www.s2member.com/prices/ ( s2Member Pro integrates w/ PayPal® Pro )
NOTE:
PayPal® Pro is NOT Absolutely Required. s2Member Pro is very flexible. It is now possible to integrate Pro Forms without a PayPal® Pro account, whereby the enhanced Form Shortcodes that s2Member provides can be integrated ONLY with PayPal® Express Checkout. In other words, if you get declined for PayPal® Pro service, you can still use s2Member Pro Forms.
Ask PayPal® to activate Express Checkout for you. ( it's free ). Once Express Checkout is enabled, you will have access to your PayPal® API Credentials. Log into your PayPal® account, and navigate to Profile -> Request API Credentials. You'll choose ( PayPal® API ), and then choose ( Create Your Own ).
Now ... whenever you generate a Pro Form Shortcode with s2Member, be sure to change accept="paypal,visa,mastercard,amex,discover,maestro,solo" to just accept="paypal"; thereby excluding the on-site credit card processing functionality; which is available only with PayPal® Pro.
TIP:
s2Member Pro also supports Authorize.Net® integration via AIM/ARB with Pro Form Generators, ccBill® ( for adult-oriented sites ), Google® Checkout integration, ClickBank® integration, and AliPay® integration. Authorize.Net® is a great alternative to PayPal® Pro, as it supports s2Member's Pro Form methodology, giving you the ability to accept on-site credit card transactions, just like PayPal® Pro does: http://www.authorize.net/videos/ ( videos and tutorials here )