Join hundreds of other AppThemes customers and start using the top selling payment gateway plugin!

Stripe is the #1 alternative to PayPal and for good reason. It’s an easy-to-setup and completely integrated payment solution for your AppThemes business website.

Unlike PayPal, there are no confusing off-site redirects so the customer checkout experience is seamless. You also own your customer and credit card data so it’s portable and flexible (e.g. you can export it and/or manually initiate charges or credits from within Stripe).

There are no setup, monthly, or hidden fees. You’ll pay only when a transaction is made. Stripe also provides real-time reporting and other payment management features which are far more superior to PayPal. Transfers arrive in your bank account on a 2-day rolling basis. You can also opt to receive transfers weekly or monthly.

Still not convinced? Keep reading for additional benefits and features…

What themes does this plugin work with?

It will work with all of our themes (excludes legacy themes Quality Control and Ideas).

How much does Stripe charge per transaction?

2.9% + 0.30¢ per successful transaction. This may change in the future so visit their pricing page for the most up-to-date information.

Do I need an SSL certificate?

Yes. In order to transmit credit card information, you need a secure connection. This means you must purchase and install an SSL certificate on your website.

For more details, see the Stripe HTTPS and SSL documentation. Contact your web host provider for information on how to buy and install the SSL certificate. Prices start from $30 per year. They should be able to handle all the technical details for you without charge.

What countries does Stripe support?

Which currencies does Stripe support?

Stripe supports many different currencies both for making charges and for transferring to your associated bank accounts, depending on where your business is based. View the list of supported currencies.

Does this plugin support Stripe Checkout?

Yes. So what is Stripe Checkout? It’s a modal window that is displayed on checkout instead of the integrated payment form. Some customers prefer this as it’s simpler to use.

Does this plugin support Stripe Connect?

No, not at this time.

Does this plugin support Bitcoin transactions?

No, not at this time but we plan on adding support in version 2.0.0.

What version of the Stripe API does this plugin support?

As of version 1.3.0, it supports Stripe API version 2017-01-27. You can see the Stripe API change log to understand what has changed since the previous versions. This API version is set via the plugin so the new features will already be supported.

I’m a developer. Does this plugin have it’s own API?

Welcome, friend! Yes it certainly does. We use the native WordPress action and filter hooks which allow you to make all sorts of changes. You can trigger workflows after a successful transaction, pass in additional customer metadata to Stripe, insert additional fields on the checkout form, and more!

What fields are passed into Stripe?

Besides the obvious required ones (credit card number and expiration date), we include the following (as of v1.2.0): email address, ip address, first/last name, WordPress username, and WordPress ID. We also include the billing address fields if you opted to have those as well.

Why can’t upgrade to version 1.2.0 with the AppThemes Updater plugin?

If you were a customer prior to version 1.2.0, you’ll need to manually download the plugin from your customer dashboard. This is because the plugin’s folder name was changed due to a conflict with a totally unrelated Stripe plugin on wordpress.org.

Please deactivate and then delete your existing Stripe plugin. Then upload and activate version 1.2.0+. The .zip file you upload is still named stripe.zip but it unzips into appthemes-stripe on your server.

Prerequisites

A valid SSL certificate on your web server. Contact your host provider for info on how to buy and install the SSL certificate.

Note: You can actually complete the install guide below and test your site without a valid SSL certificate.

Getting Started

Log in to your Stripe account and in the top right corner, click on “Your account” => “Account settings”.

In the popup window, click on the “API Keys” icon. There you will see your unique API keys which are required for this plugin. Open a new browser window and load up your website.

Upload the plugin via the WordPress admin page.

Once activated, you need to configure the plugin settings.

Scroll to the bottom and enter the API keys from the Stripe website in your other browser window. Tick the “Test Mode” checkbox and then save.

Now go back and complete the general options. Below is our recommended setup for testing.

Before you can begin using Stripe, you need to enable it as a payment method. Go to “Payments” => “Settings” => “Installed Gateways” and tick the “Stripe” checkbox.

Let’s test!

Since your Stripe plugin is in test mode, we recommend performing a test transaction. Of course, your main site should be in maintenance mode or not available to the public during this time so visitors don’t get stuck checking out.

Once you purchase a new ad, business listing, coupon, job listing, etc make sure to select the “Credit Card” option when checking out. That will take you to the Stripe payment page. In this case, we’re using the ClassiPress theme.

From there, enter one of the following ‘testing’ credit card numbers. Use any future expiration date, fake cardholder name, and CVC.

Visa: 4242 4242 4242 4242

Mastercard: 5555 5555 5555 4444

American Express: 3782 822463 10005

Discover: 6011 1111 1111 1117

Note: For a full list of test cards and other parameters to test against, see the Stripe testing page.

You should get a successful transaction and see it recorded in both the Stripe dashboard and under your “Payments” => “Orders”. If you also click on the “Customers” sidebar link, you’ll see the new customer created with all relevant details.

Your AppThemes website order history screen.

Wrapping it up

Now that you’ve made a successful test transaction, you’re ready for the big leagues. Go back to the Stripe plugin general options page and uncheck the “Test Mode” checkbox under the “API Keys” section. You’ll also need to tick the “Secure Checkout” checkbox assuming you already purchased and setup your SSL (https) certificate.

Then go back and try another transaction but don’t actually pay for it. Just make sure everything works correctly.

Also, disable any maintenance mode plugins your site was using (if any).

You should then go back to Stripe and enter your bank account and other personal information in their system. That way, you’ll get paid. 🙂

To view any real transactions within Stripe, you’ll need to change to “live mode”. Slide the switch in the top left corner from within the Stripe dashboard.

That should be it!

Good luck with your sales! If you have any questions, please ask our support team in the Stripe forum.

Troubleshooting

Customer didn’t get created? Transaction didn’t go through?
Visit your Stripe dashboard and view the log section. Click on each log entry to see the details. That should give you more information.

If you still can’t figure it out, make sure to copy that info and include it with a new forum thread (see support tab above for link) so we can better debug things.

Note: If you are not using an AppThemes theme, this plugin will not work.

No support on how to connect to stripe.com, Stripe doesn’t even support this plugin. Still waiting for a response in the support forums from AppThemes. Stripe.com has no phone number to call and PayPal does.

Author Response
Thanks for your review. The Stripe team doesn’t support this plugin…we do. 🙂 Our support team will happily answer your questions in our forums. FYI, Stripe has it’s own support channel which you shouldn’t need to use unless it’s related to their system (e.g. something with their website or your Stripe account).

The plugin does look really bare. Not what I was expecting for $39. Wish they will give it a more professional look. SSL looks just like html.

Author Response
Thanks for your review. Since version 1.2.0, we’ve drastically improved the look so it integrates nicely with all our supported themes. See the screenshots above for a better idea or just download the update. 🙂

Seems like the stripe plug-in is bare bones. Does not provide the good stuff PayPal does. Am I missing something? Seems too bare.

Author Response
Thanks for your feedback. As of version 1.2.0 (Aug 2016), the plugin integrates much better with all our themes. We’ve also added a bunch of new features which you can see from the screenshots above.

Comments (149)

It says there are 146 comments, but they are hidden, why?
I was going to buy this plugin, but have received a number of comments saying it doesn;t work, asks or more money and is not recognise dby the theme.

@russmichaels – Comments are not hidden, you simply need to select the “Older Comments” link to view the previous pages of comments. There are no known issues with the plugin, we are confident it works with our themes as expected.