WooCommerce PayPal Pro (Classic and PayFlow Editions) Gateway

This payment plugin allows you take Paypal payments directly on your website using PayPal Pro. You will of course need a SSL certificate to secure transactions on your site.

The only downside to this method is that it does not support recurring billing.