Stripe is a modern payment processor that combines a traditional payment gateway and merchant account into one service. That makes it possible to set up the gateway in a matter of minutes. The ease of setup along with simple pricing and a well-documented API has made Stripe one of the most popular gateways for web developers.
It's best to open a Stripe account before reading or going through this recipe. You'll need to enter your important business details like business tax ID number if you're in the US. You'll also need the WooCommerce Stripe plugin (available on WooThemes.com) installed and activated on your site.
An SSL certificate is required to process actual credit cards. Contact your host about setting one up on your site. You don't need an SSL certificate to set up the plugin or test.
In order to configure the Stripe gateway, let's take a look at the following steps:
If you usually ship your products a day after receiving the order, I recommend leaving the Capture charge immediately setting checked. If it takes you a few days, then I recommend unchecking that field and manually charging the customer when you ship the product. You should technically only charge the customer once the order has shipped, but it's most likely not worth the hassle if you ship the product within 24 hours.
To make checking out a bit easier for your customers, it's nice to remember their credit card number. You can do that by checking the Enable saved cards field. WooCommerce never stores credit card numbers, but it can remember credit card tokens, which is something that a gateway will send to WooCommerce after a transaction. It's something only your Stripe account can use for further orders, and if someone hacks your site there's no chance of them getting the credit card number. This means you don't have to worry about PCI compliance.