Description
Stripe processes credit card payments directly at WooCommerce checkout, capturing card details on the store’s own page without redirecting the customer to external sites. The extension accepts payments with Visa, MasterCard, American Express, and other cards through Stripe’s infrastructure, with support for refunds from the WooCommerce dashboard and transaction management without leaving the WordPress admin.
Key Features of Stripe Gateway
- No-redirect checkout
Collects card details on WooCommerce’s own checkout page. - Saved card tokenization
Stores customer cards via Stripe for future one-click purchases. - Refunds from the dashboard
Processes full or partial refunds directly from the WooCommerce order screen. - Multi-currency support
Accepts charges in the currencies enabled by the configured Stripe account. - Stripe event webhooks
Syncs payment status, failures, and disputes via automated endpoints.
Benefits of Stripe Gateway
- More checkout conversion
Keeping the customer on the store reduces drop-offs caused by redirects to external sites. - Centralized operation
Manage orders, refunds, and chargebacks without switching between WooCommerce and an external dashboard. - Fast repurchase
Saved cards speed up the next order for customers who already bought from the store. - International coverage
Selling in different currencies expands the store’s reach to customers in other countries.
Who Is Stripe Gateway For?
- Anyone selling physical or digital products on WooCommerce who wants to accept credit cards without sending customers to external gateways.
- Anyone operating international stores who needs to charge in different currencies through the same Stripe account.
- Anyone who already has an active Stripe account and wants to connect it to WooCommerce with a seamless checkout.
How to Download Stripe Gateway
The Stripe Gateway is available for download here on Ultrapack. After downloading the .zip file, install it via Plugins > Add New > Upload Plugin, select the file, and activate it. After activation, configure the Stripe API keys in WooCommerce > Settings > Payments to start processing charges.
For WooCommerce stores that rely on credit cards as their main payment method, keeping the checkout flow within the site itself is decisive for reducing abandonment. Stripe Gateway delivers this integrated behavior within the WooCommerce admin, with unified management of orders, refunds, and saved cards, eliminating the need to switch between the store dashboard and Stripe’s external dashboard for routine tasks.
Frequently asked questions
Is WooCommerce Stripe Gateway GPL-licensed?
Yes. WooCommerce Stripe Gateway is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Stripe Gateway on multiple sites?
Yes. You can install WooCommerce Stripe Gateway on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Stripe Gateway cost at Ultrapack?
WooCommerce Stripe Gateway costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Stripe Gateway include updates?
Yes. The current version of WooCommerce Stripe Gateway is 11.0.0, published at Ultrapack on Sep 11, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Stripe Gateway scanned before publication?
Yes. Every version of WooCommerce Stripe Gateway goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Stripe Gateway?
Requires WordPress 6.9 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 11.0.0 2026-09-08
- Important Fixes and Updates
- Add - Show a placement simulator on each Customize express checkouts tab that previews where the express checkout button would and wouldn't appear, with the reason
- Add - Log an error when missing required custom fields block express checkout, with a filter to disable the log
- Fix - Clear the shopper's cart after a redirect payment method (e.g. Amazon Pay on mobile) completes in a different browser context, preventing duplicate orders
- Fix - Render classic-checkout card fields when a host optimizer defers render-blocking JavaScript (e.g. SiteGround Speed Optimizer)
- Fix - Load a single instance of Stripe.js per page
- Fix - Allow express checkout payments when a wallet provides a one-word shipping name
- Fix - Hide the Apple Pay and Google Pay express buttons on pages unchecked in their own locations setting, instead of following other wallets' locations
- Fix - Honor subscription renewal payment locks while preserving retry attempts
- Update - Fetch express checkout AJAX nonces on demand instead of embedding them in every page
- Other Fixes and Updates
- Fix - Hide country-restricted payment methods (e.g. iDEAL) from Optimized Checkout when the billing country can't use them
- Fix - Attach a Stripe customer to guest Adaptive Pricing checkouts, linking it to the order and any account created at checkout
- Fix - Stop sending Level 3 data when paying with a non-card payment method through express checkout (e.g. Amazon Pay), which Stripe rejects and can disable Level 3 data for card payments
- Fix - Record the charge-captured state for asynchronously confirmed payments (e.g. ACH) so refunds from wp-admin and the Stripe Dashboard behave correctly
- Fix - Keep the wallet billing and shipping addresses on express checkout orders when the address normalization request returns an unusable response
- Fix - Register Multibanco, OXXO, Boleto, Link, and Cash App Pay hooks only once per request so email instructions and thank-you page content are not duplicated
- Fix - Render the Adaptive Pricing payment element in the store's Stripe locale
- Fix - Prevent test and live Stripe connections from reusing each other's cached account data
- Fix - Refresh account details re-evaluates Payment Method Configuration availability so a disabled pmc_enabled flag recovers automatically
- Fix - Reject negative refund amounts with an explicit error instead of silently refunding the absolute value
- Fix - Complete 3DS card payments on Optimized Checkout when the Stripe Payment Method Configuration also has wallet or voucher methods active
- Fix - Remove stale saved payment methods at checkout when the Stripe customer no longer exists, and keep valid ones when Stripe returns a transient API error
- Fix - Hide the save payment method checkbox for Bancontact, iDEAL and Sofort in the Adaptive Pricing checkout on non-EUR stores whose currency excludes them
- Fix - Don't show currency admin notices for payment methods when Adaptive Pricing is active
- Fix - Reload the plugin's payment method settings when refreshing account details, so the settings screen no longer keeps showing stale values
- Fix - Leave the Expires column blank instead of showing "N/A" on My Account → Payment methods for saved payment methods that have no expiry date, such as Link, SEPA and Cash App Pay
- Fix - Prevent cart from being emptied after My Account registration when Stripe, WooPayments, and Jetpack are all active by scoping the logged-in cookie update to checkout context only
- Fix - Open all Stripe Dashboard links in admin notices and order notes in a new tab
- Fix - Remove the empty box shown under "Use a new payment method" on classic checkout when the save-payment-method checkbox is hidden
- Fix - Keep express checkout and the payment options rendering on the first block checkout load of a free-trial subscription cart
- Add - Use Stripe Dynamic Payment Methods for on-session Optimized Checkout payments so eligible methods follow your Stripe Payment Method Configuration
- Tweak - Dim the button size hint on the Amazon Pay and Link customize tabs so it matches the Apple Pay/Google Pay tab
- Internal Changes and Upcoming Features
- Update - Take already-synced products out of in-agent checkout when Agentic Commerce is disabled by pushing a final catalog feed, and stop the recurring product sync while it's off
- Add - Bulk edit, quick edit, and a sync-status column and filter on the Products list for excluding products from the Agentic Commerce catalog sync
- Add - Show the fuller sync-eligibility verdict in the Products list Agentic Commerce column and link the excluded-products view from the settings page
- Fix - Only sync the Agentic Commerce catalog, inventory, and archive feeds to Stripe after onboarding is complete (the feature is enabled and the webhook secret is saved)
- Fix - Resync the Agentic Commerce catalog when switching between test and live mode, and scope the sync status shown in settings to the active mode
- Fix - Exclude password-protected products and products hidden from the catalog from the Agentic Commerce feed
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-gateway-stripe.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-gateway-stripe.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.9 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready