Stripe Payments


The Stripe Payments plugin allows you to accept credit card payments via Stripe payment gateway on your WordPress site easily.

It has a simple shortcode that lets you put Stripe «Buy Now» buttons anywhere on your site for a product or service. You can accept donation via Stripe also.

One click payment via Stripe with a remember me feature. Responsive design so it is compatible with all devices and browsers.

Your customers will be redirected to the «Checkout Result» page after the credit card payment. This page shows them the details of the transaction (the item that they just paid for).

The transaction info is also captured in the orders menu of the plugin. You can view all the payments you received from your WordPress admin dashboard.

Setup and Usage Video

Checkout Demo Video

Доп. сведения

  • Quick installation and setup.
  • Easily take payment for a service from your site via Stripe.
  • Sell files, digital goods or downloads using your Stripe merchant account.
  • Sell music, video, ebook, PDF or any other digital media files.
  • The ultimate plugin to create simple Stripe payment buttons.
  • Create buy buttons for your products or services on the fly and embed it anywhere on your site using a user-friendly shortcode.
  • Ability to add multiple «Buy Now» buttons to a post/page.
  • Allow users to automatically download the digital file after the purchase is complete.
  • View purchase orders from your WordPress admin dashboard.
  • Accept donation on your WordPress site for a cause.
  • Create a stripe payment button widget and add it to your sidebar.
  • Ability to collect billing and shipping address of the customer.
  • Ability to specify a logo or thumbnail image for the item that will get shown in the stripe payment window.
  • Ability to customize the Stripe buy now button text from the shortcode.
  • Ability to customize the Stripe buy now button appearance using custom CSS code.
  • Ability to specify a custom description for the item/product (this info is captured with the order).
  • Option to configure a notification email to be sent to the buyer and seller after the purchase.
  • There is an option to allow the customer to enter a custom price amount for your product or service (customer pays what they want).
  • Option to accept custom donation amount via Stripe payment gateway.
  • Option to collect tax for your products (if applicable).
  • Option to collect shipping for your tangible products.
  • Option to save the card data on Stripe.
  • Ability to have custom thank you page on a per product basis.
  • Ability to customize the message on the thank you page using tags.
  • Ability to customize the price display with currency symbol.
  • Ability to use a link URL to create custom payment button for your products.
  • Option to send receipt email to your customers from Stripe for each transaction.
  • Option to collect a custom input from your customers for products (useful if you are selling products that need special instructions from the customers).
  • Stock control option. You can limit the number of quantity available for a product.
  • Option to enable Alipay payments. So your customers can pay using their Alipay accounts.
  • Option to enable Terms and Conditions that your customers have to accept before they can make a purchase.
  • Ability to configure variable products. You can charge different amount for different options of the product.
  • 3D Secure payments compatible.
  • Strong Customer Authentication (SCA) Compliant.

The setup is very easy. Once you have installed the plugin, all you need to do is enter your Stripe API credentials in the plugin settings and your website will be ready to accept credit card payments.

You can run it in test mode by specifying test API keys in the plugin settings.

Shortcode Parameters/Attributes

There are two ways you can use this plugin to create a «Buy Now» or «Pay» button to accept payment.

Option 1) Create a product in the admin dashboard of this plugin then use a shortcode to put a buy button for that product.

Check this tutorial for step by step instructions.

Option 2) You can specify the item details in a shortcode to dynamically create a Stripe payment button.

Check this tutorial for step by step instructions.

Detailed Documentation

For detailed documentation and instructions please check the WordPress Stripe Payments Plugin documentation page.


  • Stripe Plugin Settings
  • Stripe Plugin Payment Page
  • Stripe Plugin Orders Menu


Этот плагин предоставляет 1 блок.

Stripe Payments


Using The WordPress Dashboard

  1. Navigate to «Plugins->Add New» from your dashboard
  2. Search for ‘stripe payments’
  3. Click ‘Install Now’
  4. Activate the plugin

Uploading via WordPress Dashboard

  1. Navigate to the «Add New» in the plugins dashboard
  2. Navigate to the «Upload» area
  3. Select from your computer
  4. Click «Install Now»
  5. Activate the plugin in the Plugin dashboard

Using FTP

  1. Download
  2. Extract the stripe-payments directory on your computer
  3. Upload the stripe-payments directory to the /wp-content/plugins/ directory
  4. Activate it from the Plugins dashboard

Часто задаваемые вопросы

Can I have multiple payment buttons on a single page?

Yes, you can have any number of buttons on a single page.

Can I use it in a WordPress Widgets?

Yes, you can.

Can I specify quantity of the item?

Yes, you can configure it in the product configuration interface.

Can I change the button label?

Yes, you can specify the «button_text» attribute in the shortcode to customize it.

Will the customers receive an email after purchase?

Yes, you can configure the email settings options in the settings menu of the plugin.

Is it possible to get notified if payment failed for some reason?

Yes. Go to Stripe Payments > Settings, Email Settings tab and check «Send Email On Payment Failure» option.

Can It be tested before going live?

Yes, please visit Stripe Payments > Settings screen for options.


Absolutely fantastic plugin! I essentially required a "donate" button where user could determine amount to pay. Took a tiny bit of playing with code, but this beginner was easily able to create an unbranded donate box as well as a pop up modal for card details. Able to require user to accept terms and conditions before processing. Payments processed reliably, and everything appears in my Stripe dashboard. I never write reviews about plugins - for me, this is a must have.
Considering this is a free plugin, I'm blown away to how much it can do. I mean by comparison (and I just tried 4 other plugins, one wanted $99 so it could send thank you emails), this plugin does everything I need. It's easy to set up, fast and it just works! Plus, for a DONATE button which is all I needed, it not only was simple but allows me to have a donate where the visitor can enter their own amount. Pure genius. Thank you for an awesome plugin. I'll be seriously looking at the subscription add-on soon.
I needed to add simple payments to my website. Set up my Stripe account and then installed and configured this plug in. I suggest you follow the excellent set-up video as it points out a few simple errors which can stop the plug in working. I took my time setting up and followed the instructional video. Payments worked first time. Excellent Plug-in
Have used this plugin extensively and it works perfectly for our purpose. Have dispensed with woocommerce and now just add a button to a post or page as required. There is active support and a willingness to help and listen to suggestions. Thank you to the team. Five stars!
This would be a great plug-in if only it could be customized to look half decent. For example, when multiple currencies are enabled, the drop-down bar doubles in width - all because of one currency name entry, which unbalances the design and looks gawkish. Every "product" has to have a title - even for donation - and this is fixed at several lines in height - which pushes down the actual payment box - again it looks amateurish. Stripe is no where near as well known as PayPal but I had to find an image with Stripe and credit card icons to help visitors fell more comfortable using it. The product page title is displayed on the pop-up payment window - yet in the pop-up there's only space for a few characters - so inevitably the title gets truncated and looks ridulous. I find Stripe much easier to deal with as a payment system, but PayPal has some clean, if outdated, buttons.
Посмотреть все 38 отзывов

Участники и разработчики

«Stripe Payments» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


«Stripe Payments» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «Stripe Payments» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


  • Empty lines in billing and shipping address are no longer displayed.
  • Error is displayed when viewing subscription product with Subscriptions add-on disabled.
  • Added Japanese language translation file.


  • Added «Last Name First» option for user name prefill. Useful for languages where last name comes first (Japanese).
  • Coupon discount amount was improperly displayed on checkout results page for products with variations.
  • Additional functionality added for addons.
  • Various minor improvements and bugfixes.
  • Minimum PHP version requirement is set to PHP 5.6


  • New Stripe API is now enabled by default on fresh new plugin installation.
  • Added check if card details are properly filled in before making any backend requests (prevents excess Stripe API calls).
  • Added «Force Test Mode» product option (located in Advanced Settings metabox on product edit page).
  • Speed up payment popup display by removing unneeded Stripe library init.
  • Added built-in integration with Simple Membership plugin
  • WP eMember integration now works with new Stripe API and it handles customer’s name and address properly.
  • Some visual payment popup form tweaks.


  • Added a new feature to insert custom CSS to payment popup window (it can be found in the advanced settings tab).
  • Updated the code to remove a conflict with other plugins when «Enable Compact Product Edit Interface» option is enabled.
  • Minor improvements and optimizations.


  • Added validation for values on product edit page (tax, price, quantity etc).
  • Discount coupons will now work with subscription products (requires Subscriptions addon 2.0.9+).


  • Added 100% discount coupons support.
  • Made amount rounding more consistent between frontend and backend.
  • Added payment popup animation to indicate payment is accepted.
  • Added quantity support for subscription products (requires Subscriptions addon 2.0.8+).
  • Improved payment popup appearance on mobile devices.
  • Made payment popup compatible with some older browsers (like IE11).
  • Minor backend improvements and fixes.


  • The invalid price display for subscription items on the «All products» page is fixed.
  • Updated the code to remove a conflict with other plugins when «Enable Compact Product Edit Interface» option is enabled.
  • Shipping value miscalculation during payment processing is fixed.
  • Fixed an issue where the customer was getting redirected to login page instead of «checkout results» page on some configurations.
  • Improved some text messages on the product edit interface.


  • Improved prefetch payment scripts functionality.
  • Optimization improvement to speed up the payment popup display by adding the essential CSS code directly into HTML page.
  • Fixed coupon discount was improperly calculated for fixed amount coupons.
  • Fixed Stripe receipt is not sent when «Send Receipt Email From Stripe» option enabled (new API only).
  • On some servers, the update checker was causing an error. This has been fixed.
  • Subscription product: removed the excess «Incomplete» payment entry that was being created in the Stripe Dashboard for the initial subscription charge.


  • Replaced deprecated stripe.js functions to prevent potential issues with payments.
  • Forced payment token regeneration if payment amount or currency changed.
  • Made more strings available for translation.
  • Fixed «Incomplete» subscription status when 3D Secure card is used for payments.
  • Fixed an issue with email duplication (caused by multiple execution of some code parts).


  • Payment popup now considers «Stripe Checkout Language» settings option.
  • Made most admin interface pages responsive.
  • Added MailerLite addon to addons listing menu.
  • Fixed potential addon update checking issues on some servers.
  • Some minor bugfixes and optimizations.
  • Fixed issues with zero-cents currency amounts display and payment processing.


  • Added «Embed Product» metabox to product edit page with available options to embed/attach payment buttons to any page or HTML element.
  • Added a new feature that allows you to use a URL to make the payment button. Tutorial
  • Fixed payment popup issue when variable currency was set for subscription product.
  • Addons update checker library is now bundled with core plugin.


  • Fixed malformed download URL when [accept_stripe_payment] shortcode is used with new API.
  • Added custom field validation support on payment popup.
  • Added «Prefetch Payment Popup Scripts» option to speed up payment popup display when customer clicks payment button.
  • Proper error message is now displayed if error occurs during frontend Stripe scripts init on payment popup.
  • Removed excess output when payment button is displayed.


  • Fixed subscription payment with tax validity check.
  • Fixed subscription payment invalid tax amount displayed on checkout results page.
  • Added support for iDEAL and Country Autodetect addons.


  • Fixed an issue with duplicate buy emails being sent on some browsers.
  • Fixed «Processing» text was showing in the product insert block.
  • Added the Spanish language translation file.
  • Fixed subscription payment with tax not processing correctly.


  • [New API]: Fixed selected variations weren’t properly passed upon payment form submission.
  • [New API]: Fixed «Invalid email address» error when APM addon is installed and «Send Receipt Email From Stripe» option enabled.
  • [New API]: Added Alipay addon support. Requires Alipay addon version 2.0.0+.
  • Legacy API is disabled by default for fresh plugin installations.
  • Added admin area notice regarding SCA compatibility.
  • Added Bosnia and Herzegovina Convertible Mark (BAM) currency.

Older versions changelog available in changelog.txt file.