Title: WP Stripe
Author: Noel Tock
Published: <strong>20 Janoary 2012</strong>
Last modified: 23 Aprily 2014

---

Search plugins

![](https://ps.w.org/wp-stripe/assets/banner-772x250.jpg?rev=563181)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/wp-stripe_ececec.svg)

# WP Stripe

 By [Noel Tock](https://profiles.wordpress.org/noel_tock/)

[Download](https://downloads.wordpress.org/plugin/wp-stripe.1.5.zip)

 * [Details](https://mg.wordpress.org/plugins/wp-stripe/#description)
 * [Reviews](https://mg.wordpress.org/plugins/wp-stripe/#reviews)
 *  [Installation](https://mg.wordpress.org/plugins/wp-stripe/#installation)
 * [Development](https://mg.wordpress.org/plugins/wp-stripe/#developers)

 [Support](https://wordpress.org/support/plugin/wp-stripe/)

## Description

#### Introduction

WP Stripe is a plugin designed to handle **single payments** using [Stripe](http://www.stripe.com/),
a refreshing and accessible alternative to PayPal. This is particularly awesome 
for charities, non-profit organizations and other websites accepting smaller payments
where transaction fees are unnecessarily high (no setup or monthly fees either).

#### Will it work on my Theme?

**Yes!** WP-Stripe features an inline form or pop-up modal so that it can fit any
theme. There’s also a simple option to turn off the default CSS so that you can 
customize it yourself.

#### Features

This plugin allows you to do a number of things (see screenshots too):

 * Add a **Donation/Payment Form** via Shortcode or Template insert
 * Add a Widget showing Recent Donations/Payments (using Gravatars)
 * View latest Donations/Payments in a Widget (donors can opt-in/opt-out).
 * View latest Donations/Payments in a WP-Admin (makes use of custom post types 
   to store transactions without sensitive data, see FAQ for more information).

#### Using SSL (Important)

In order to process transactions in a secure manner, you need to [purchase an SSL Certificate](http://www.noeltock.com/sslcertificates/).
This way consumers can purchase/donate with confidence. There are multiple plugins
for then enforcing that SSL be used on your page, [here’s one](https://wordpress.org/extend/plugins/wordpress-https/).

#### Stripe Limitations

Stripe is available in a number of countries, [check here](https://stripe.com/global)
to see if your country is supported.

#### Updates

Follow us for updates at [@humanmadeltd](http://www.twitter.com/humanmadeltd)

### Feedback & Bugs

As this is a new plugin, there are likely to be a few issues. Kindly post any issues,
questions or suggestions on the [WP-Stripe forums](https://wordpress.org/support/plugin/wp-stripe).

## Screenshots

 * [[
 * Payment Form
 * [[
 * Payments Overview
 * [[
 * Recent Payments Widget (largely unstyled, shows recent donations of users who
   opted-in)

## Installation

WP Stripe can be used by either calling up a simple shortcode or adding the function
to your template as below:

 1. Upload the folder `wp-stripe` to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to Settings -> WP Stripe and add your API Keys (for both Test & Live)
 4. Place `[wp-stripe]` in your content or `<?php wp_stripe_form(); ?>` in your template.
 5. Add the `Stripe - Recent` widget to show recent payments/donations.

#### IMPORTANT (SSL)

In order to process transactions in a secure manner, you need to [purchase an SSL Certificate](http://www.noeltock.com/sslcertificates/).
This way consumers can purchase/donate with confidence. There are multiple plugins
for then enforcing that SSL be used on your page, [here’s one](https://wordpress.org/extend/plugins/wordpress-https/).

## FAQ

  How does WP Stripe work ?

WP Stripe uses a simple to add form to capture person & payment details. Credit 
card information is then passed to the Stripe servers in the form of a token, increasing
security and hindering duplication.

  What information does WP Stripe store?

WP Stripe **DOES** store basic transaction data (Transaction ID, Amounts & User 
Data that was voluntarily provided by the donor).

WP Stripe **DOES NOT** store credit card information. Upon form submission, a token
is generated by `stripe.js` and passed through POST and then on to the stripe servers,
that is the extent of it.

  Does WP Stripe offer a shopping cart module?

WP Stripe is not intended to be used as an e-commerce solution, but rather to handle
single payments and donations.

  Does WP Stripe offer any actions or filters?

Actions

 * `wp_stripe_post_successful_charge` (after a successful charge and saving to WP)
 * `wp_stripe_post_fail_charge` (after a failed charge, for whatever reason)

Filter

 * `wp_stripe_filter_form`(to filter/edit the content of the form)

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WP Stripe” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Noel Tock ](https://profiles.wordpress.org/noel_tock/)
 *   [ Human Made ](https://profiles.wordpress.org/humanmade/)
 *   [ Tom Willmot ](https://profiles.wordpress.org/willmot/)

[Translate “WP Stripe” into your language.](https://translate.wordpress.org/projects/wp-plugins/wp-stripe)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wp-stripe/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/wp-stripe/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/wp-stripe/) by [RSS](https://plugins.trac.wordpress.org/log/wp-stripe/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5

 * Tested for latest versions of WordPress & Stripe
 * Various security fixes/enhancements
 * Fixed UI bugs within WP-Admin
 * Update to latest version of Stripe PHP library
 * Updated ReadMe

#### 1.4.7

 * Added admin option for other currencies supported by Stripe
 * Fixed issue with commas in amount (e.g. $1,000)

#### 1.4.6

 * Added Actions & Filters (for successful/failed charges and form output). Will
   allow you to add functions such as confirmation e-mails.
 * Fixed bug with comments/widget
 * Updated Stripe PHP

#### 1.4.5

 * Enhanced description sent to Stripe to include e-mail
 * Moved widget quotes to CSS (as opposed to being hardcoded)
 * Put in safeguard to strip out any ‘$’ symbols dropped in from end-user (for amount
   field)
 * Added conditional to only show “Display on Website” if widget is also ticked

#### 1.4.4

 * Fix for deprecated charge/amount
 * Fix for American Express CVC

#### 1.4.3

 * Fix issue where Stripe php class is conflicting
 * Fix z-index issue

#### 1.4.2

 * AJAX Fix

#### 1.4.1

 * Security Fix
 * SSL Option for Modal
 * Updated Stripe PHP
 * Ability to page through transactions (i.e. next/previous page, not limited to
   50 anymore)

#### 1.4.0

 * Updated Stripe PHP
 * Tested for WordPress 3.4
 * Optimized/Refactored jQuery
 * Replaced standard POST submission through AJAX (no more page switches)
 * Enhanced form to use HTML5 form UI elements that are built within browsers (i.
   e. required, autofocus, maxlength, etc.)
 * Validates as HTML5
 * Added NONCE security check
 * Cleaned up iFrame, provided proper headers

#### 1.3.3

 * Updated Stripe PHP
 * Allow button shortcode anywhere on website (as opposed to only on page)
 * Better submit state
 * Notification Fix

#### 1.3.2

 * Remove function

#### 1.3.1

 * Quick fix for sites running older PHP

#### 1.3

 * Added Pop-up / Modal Box for making a payment (better plug & play), you can still
   use the inline form with `[wp-legacy-stripe]`
 * Added cards accepted below button, to disable use `[wp-stripe cards="false"]`
 * Simple Form Validation
 * “Submit Payment” button is replaced with spinner onclick (avoids multiple clicks)
 * Added Button on transactions page to delete all Test transactions
 * Added Name of person paying to Stripe charge
 * Fix: Issue with Shortcode bumping to the top of a page
 * Fix : CSS Hardening of Form (to make it more compatible with your theme)

#### 1.2

 * Small fix

#### 1.1

 * Few ReadMe Tweaks

#### 1.0

 * Initial Release
 * Added Stripe Payment Form
 * Added Stripe Recent Donations Widget (users can opt-in/out)
 * Added Stripe Transaction Overview in WP-Admin

## Meta

 *  Version **1.5**
 *  Last updated **12 taona ago**
 *  Active installations **100+**
 *  WordPress version ** 3.1 or higher **
 *  Tested up to **3.9.40**
 *  Language
 * [English (US)](https://wordpress.org/plugins/wp-stripe/)
 * Tags
 * [pay](https://mg.wordpress.org/plugins/tags/pay/)[payment](https://mg.wordpress.org/plugins/tags/payment/)
   [paypal](https://mg.wordpress.org/plugins/tags/paypal/)[stripe](https://mg.wordpress.org/plugins/tags/stripe/)
   [transfer](https://mg.wordpress.org/plugins/tags/transfer/)
 *  [Advanced View](https://mg.wordpress.org/plugins/wp-stripe/advanced/)

## Ratings

 Kintana 3.4 amin'ny 5.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/wp-stripe/reviews/?filter=5)
 *  [  2 4-star reviews     ](https://wordpress.org/support/plugin/wp-stripe/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/wp-stripe/reviews/?filter=3)
 *  [  2 2-star reviews     ](https://wordpress.org/support/plugin/wp-stripe/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/wp-stripe/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-stripe/reviews/#new-post)

[Hijery ny  domberina rehetra](https://wordpress.org/support/plugin/wp-stripe/reviews/)

## Contributors

 *   [ Noel Tock ](https://profiles.wordpress.org/noel_tock/)
 *   [ Human Made ](https://profiles.wordpress.org/humanmade/)
 *   [ Tom Willmot ](https://profiles.wordpress.org/willmot/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wp-stripe/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://www.noeltock.com)