Thank you for your inquiry. We are very sorry for the delay in response.
I have a paypal business account and a s2member pro account.
How can I make customers pay with their credit card without a paypal account?
Of course, the best way to allow your Users to check out without a PayPal account would be to sign up for PayPal Pro, and use s2Member’s Pro Forms. This would allow your Users to sign up all on-site with credit cards, via s2Member Pro Forms.
Alternatively you can do this without PayPal Pro, assuming you are not signing your members up for subscriptions. The way you’d do this would be to use s2Member’s PayPal Pro Forms, and change your accept_via_paypal=”” attribute from just paypal, to paypal,visa,maestro… (i.e. all of the credit cards you’d like your Users to be able to check out with within PayPal).
From the docs
(Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)):
accept_via_paypal=”paypal” Accepted Billing via PayPal®. A comma-delimited list of Billing Methods you want to accept through PayPal®, as opposed to processing them on-site. Due to a PayPal® policy, you may NOT exclude PayPal® from this list; s2Member won’t let you. Tip: If you don’t have a PayPal® Pro account, you can set accept=”paypal”, or set accept_via_paypal=”paypal,visa,mastercard,amex,discover,maestro,solo”. With one or both of these configurations, all you need is a PayPal® Standard account with Express Checkout (which is free). Not valid when cancel=”1″.
This method is available with a PayPal Express Checkout (which I believe you are using currently). However, this will not work correctly with recurring subscriptions.
For more information, see: Knowledge Base » PayPal® Compatibility (Account Types)