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.

Stripe Payment Gateway WooCommerce Addon

Description

This plugin acts as an addon for woocommerce to add a payment method for WooCommerce for accepting Credit Cards Payments by merchants via Stripe directly on checkout page.
This plugin uses Stripe API version 2016-06-15 to create tokens and charge credit cards. For better visualization of how it looks & works check screenshots tab.

PCI compliance by: Conner Imrie and Stephen Zuniga

Features

  1. Simple Clean Code to accept Credit cards via Stripe in woocommerce
  2. No technical skills needed.
  3. Prerequisite visualized on screenshots.
  4. Adds Charde Id and Charge time to Order Note.
  5. This plugin can be customized easily.
  6. This plugin ships official StripeĀ® 3.20.0 Library.
  7. Single checkbox to set plugin in Sandbox/Live mode.
  8. This plugin does not store Credit Card Details
  9. This plugin uses Stripe.js to create tokens and charge the cards.
  10. This plugin requires SSL as described here.
  11. This plugin supppors Authorize/Authorize and Capture.
  12. This plugin supports refunds (Only in Cents) in woocommerce interface
  13. This plugin works with woocommerce currency switcher
  14. This plugin supports dynamic cards logo based on selected cards in Plugin settings
  15. This plugin supports preorders.
  16. This plugin supports saved cards.
  17. This plugin supports the CartSpan QuickBooks accounting integration by providing detailed payment methods for account reconciliation. This functionality is not available with any other payment gateway or WooCommerce accounting integration.

Also See

1. https://support.stripe.com/questions/which-currencies-does-stripe-support

=Pro Version Videos=

  1. Alipay Bitcoin Cards support: Buy Now :

Screenshots

  • Screenshot 1 - Api Key Location
  • Screenshot 2 - Admin Settings of Addon
  • Screenshot 3 - Checkout Page Form
  • Screeensho 4 - This plugin passes Order Id in stripe meta and billing email in description.
  • Screenshot 5 - This shows a partial refunded amount of order with charge & refund ID with charge id passed to order.
  • Screenshot 6 - This shows how refund appears on stripe dashboard

Installation

  1. Upload ‘stripe-woocommerce-addon’ folder to the ‘/wp-content/plugins/’ directory
  2. Activate ‘Stripe Woocommerce Addon’ from wp plugin lists in admin area
  3. Plugin will appear in settings of woocommerce
  4. You can set the addon settings from
    wocommmerce -> settings -> Checkout -> Stripe Cards Settings
  5. You can check for Testing Card No Here
  6. Make sure you have 2 Decimal Places in Pricing Options (WooCommerce > Settings > General > Currency Options) with Trailing Zeros Checked else the charge created by card will be incorrect

FAQ

  1. You need to have woocoommerce plugin installed to make this plugin work
  2. You need to follow The Screeenshot 1 to obtain API keys from Stripe Dashboard
  3. This plugin works on test & live api keys.
  4. This plugin readily works on local.
  5. This plugin requires SSL as per Here but can work even without SSL.
  6. This plugin does not store Card Details anywhere except last4 and brand
  7. This plugin comes packed with Official Stripe Libraries
  8. This plugin requires CURL
  9. This plugin does not support Pre Order or Subscriptions
  10. Stripe & PCI compliance requires to use SSL always
  11. This plugin Support refunds (Only in Cents) in woocommerce interface. On full refund order state needs to be manually changed to refunded.
  12. Upon refunds the items are not restocked automatically you need to use this plugin to restock automatically.
  13. You can check for Testing Card No Here
  14. To prevent stripe receipt on billing email comment out ‘receipt_email’ from charge creation.
Installation Instructions
  1. Upload ‘stripe-woocommerce-addon’ folder to the ‘/wp-content/plugins/’ directory
  2. Activate ‘Stripe Woocommerce Addon’ from wp plugin lists in admin area
  3. Plugin will appear in settings of woocommerce
  4. You can set the addon settings from
    wocommmerce -> settings -> Checkout -> Stripe Cards Settings
  5. You can check for Testing Card No Here
  6. Make sure you have 2 Decimal Places in Pricing Options (WooCommerce > Settings > General > Currency Options) with Trailing Zeros Checked else the charge created by card will be incorrect

Reviews

Not working on WP 4.9.4

Generating this error on WP 4.9.4

Invalid source object: must be a dictionary or a non-empty string. See API docs at https://stripe.com/docs’

The plugin and support are wonderful

I didn’t want to use PayPal due to the 32 million they have paid in fines from U.S. feds in the past two years for on bad practices. Google it. I wanted to use Stripe as best alternative with Woo Commerce. This was the best one. Nazrul is great and he pointed out how my SSL was not reflecting in the http. He helped me get things fixed with the site and answered my questions and explained them very well. He is fast and knows his stuff. He is also very patient with novices. I highly suggest you try this plugin and if there is an issue with your site he might be able to help. Make sure you donate to this plugin ; )

Does Not Support Subscriptions

We were just getting ready to launch, and assumed this plugin supported subscriptions, since Stripe does, but the plugin doesn’t.

When running a test there is a message that appears at the bottom of the checkout that says:

Sorry, it seems there are no available payment methods which support subscriptions. Please contact us if you require assistance or wish to make alternate arrangements.

šŸ™ So disappointed

Read all 49 reviews

Contributors & Developers

“Stripe Payment Gateway WooCommerce Addon” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2016.08.16 – Version 1.0.8

1. Updated Stripe official library to 3.20.x
2. Added support for TLS 1.2 by stripe library update

2016.06.05 – Version 1.0.7

1. Fixed to be compatible to woocommerce 2.6.2.
2. Updated Credit card form logic to remove deprecated messege for 'default_credit_card_form'.
3. Updated Stripe SDK to Version 3.9.2.
4. Added support to create customers for each order.
5. Added settings for shipping address for orders.
6. Added settings for stripe receipient email for orders.

2016.02.28 – Version 1.0.6

1. This is a Major release and requires you to reconfigure the plugin settings.
2. API Compatibility till 2016-02-23.
3. Added description field. 
4. Added Capture box for authorized transactions to capture charge later from woocommerece order page instead of capturing from Stripe dashboard. 
5. Added **PCI compliance support**.
6. Added Retina icons at checkout.
7. Modified public descriptor to show 'Online Shopping' by default.
8. Removed shipping methods selector.
9. Removed limit to use of specific card types as card number no longer hits out server.
10. Added more detailed order note for payments.
11. Added inline validation of credit cards.
12. Added support for WooCommerce Currency Switcher.

2015.08.26 – Version 1.0.5

1. API upgrade to 2015-08-19 for Stripe.
2. Minor Bugfixes and performance improvement.

2015.08.20 – Version 1.0.4

1. Added support to limit payment method based on shipping method allowed.
2. Added support to show Cards logo dynamically as  selected in admin.
3. Added default credit card form introduced by WooCommerce and built on base from StripeĀ® Official  to remove the explicit translation needed by plugin in fact if woocommerce is translated accurately the frontend form would display Translated texts.
4. Added support for CartSpan http://www.cartspan.com QuickBooks accounting integration for Accounting Recouncilation.

2015.08.16 – Version 1.0.3

1. Added check for CURL to install the plugin.
2. Fixed "SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 52 of the JSON data" in woocommerce 2.4.
3. Added receipt_email in charge creation for fraud tracking.
4. Fixed hard coded styles in year and month dropdown.
5. Fixed charging with Zero decimal currencies details https://support.stripe.com/questions/which-zero-decimal-currencies-does-stripe-support.

2015.05.29 – Version 1.0.2

1. Added sending billing email in meta for fraud tracking
2. Fixed Warnings & Notices when plugin run in WP debug mode set to true.
3. Added sending Woocommerce refund reason text in refund meta.
4. Performance improvement and other minor bug fixes.

2015.05.25 – Version 1.0.1

1. Added Sending Shipping Address to stripe
2. Added Sending of Name , Zipcode to Stripe 
3. Added support of more metadata( WP user_id,Customer IP,Tax,Shipping etc)
4. Added support to accept card types
5. Added support for authorize or authorize & capture
6. Added performance improvement and bugfixes
7. Added support for refunds from WooCommerce Interface via Stripe API.

2015.02.12 – Version 1.0.0

1. First Release