How to Set Up WooCommerce Payments: Stripe, PayPal and More (2026)

Set up WooCommerce payments in 2026: choose gateways, connect Stripe and PayPal, add local methods, test safely and fix common payment failures.

Person paying online with a card on a laptop, WooCommerce payment setup

Table of Contents

To set up WooCommerce payments, go to WooCommerce, Settings, Payments, and enable the gateways your customers prefer: Stripe for cards, Apple Pay and Google Pay, PayPal Payments for PayPal and Pay Later, and a local gateway where needed (for example SSLCommerz or bKash in Bangladesh). Connect each gateway’s account, use test mode to place a full test order, then switch to live mode and confirm payouts and webhooks work.

Key takeaways
  • Offer the payment methods your buyers already trust; local habits matter.
  • Stripe and PayPal both have official free WooCommerce plugins.
  • Always test in sandbox mode before going live.
  • Webhooks keep order statuses in sync. If they fail, orders get stuck.
  • An SSL certificate is mandatory for taking payments.

Which payment gateway should your WooCommerce store use?

Imagine a clothing store in Dhaka that only accepts PayPal. Local customers want mobile banking, and international buyers want cards. Sales stay low until the store adds a local gateway for bKash and Nagad plus Stripe for international cards. Same products, more ways to pay, more completed orders.

GatewayBest forNotes
StripeCards, Apple Pay, Google Pay, many local methodsSmooth on-site checkout; available in many countries
PayPal PaymentsPayPal users, Pay Later, cards via PayPalHigh buyer trust internationally
WooPaymentsStores in supported countriesPayments managed inside the WooCommerce dashboard
Local gateways (SSLCommerz, bKash, Razorpay and others)Regional customersCheck plugin quality and updates carefully
Bank transfer and cash on deliveryMarkets where COD is expectedBuilt into WooCommerce; manage risk of unpaid COD orders

How do you set up Stripe in WooCommerce?

  1. Create and verify a Stripe account with your business and bank details.
  2. Install the WooCommerce Stripe Payment Gateway plugin.
  3. Connect your account from WooCommerce, Settings, Payments, Stripe.
  4. Enable test mode and place an order with Stripe’s test card numbers.
  5. Turn on express checkout buttons for Apple Pay and Google Pay if they suit your audience.
  6. Check webhooks are configured so refunds and disputes update orders.
  7. Switch to live mode and place one small real order, then refund it.

How do you set up PayPal in WooCommerce?

  1. Use a PayPal Business account.
  2. Install WooCommerce PayPal Payments and click Connect to PayPal.
  3. Choose where buttons appear: checkout only, or also cart and product pages.
  4. Enable Pay Later messaging if available in your country and useful for your price range.
  5. Test with sandbox accounts, then go live.
WooCommerce storesNeed an online store that actually sells?

WooCommerce stores with payments, shipping, fast product pages and tracking, built and tested for you. Websites from $899.

Price my store

Why do WooCommerce payments fail, and how do you fix them?

  • Orders stuck in Pending payment: webhooks are blocked by a firewall or cache. Exclude the webhook URL and check the gateway logs.
  • Card declined for many customers: 3D Secure or fraud rules may be too strict, or the currency is unsupported.
  • Checkout page spinning: a JavaScript conflict from another plugin or an optimisation setting that delays payment scripts.
  • Duplicate charges: often caused by cached checkout pages. Never cache checkout.
Turn on the logging option in each gateway while testing. The log usually tells you the exact reason a payment failed.

How do you make checkout convert better?

Offer two or three familiar payment options, not ten. Allow guest checkout, keep form fields minimal, show security and return information near the pay button, and test on mobile. Then improve the pages that lead to checkout with better product page design and plugins that lift sales.

Frequently asked questions

What is the best payment gateway for WooCommerce?

For most stores, Stripe for cards and wallets plus PayPal Payments. Add a local gateway if your customers prefer regional payment methods.

Are WooCommerce payment plugins free?

The official Stripe and PayPal plugins are free. You pay transaction fees to the payment provider.

Can I use Stripe in Bangladesh?

Stripe availability depends on where your business is registered. Bangladeshi stores often use SSLCommerz, bKash or other local gateways, plus PayPal where available.

How do I test WooCommerce payments?

Enable test or sandbox mode in the gateway settings and use the provider’s test card numbers or sandbox accounts.

Why are my WooCommerce orders stuck in pending payment?

Usually webhooks are not reaching your site, often because of a firewall, security plugin or caching. Check gateway logs and webhook settings.

Sources

WooCommerce storesNeed an online store that actually sells?

WooCommerce stores with payments, shipping, fast product pages and tracking, built and tested for you. Websites from $899.

Price my store
Written by Tanvir H

WordPress and Elementor web designer at Tanvir WebXprt, Bangladesh, with 7+ years of experience and 650+ projects for clients worldwide. Tanvir builds, fixes and speeds up WordPress sites every week and writes these guides from that hands-on work.

Keep learning

More WordPress guides

Done for you

Rather have an expert run your WordPress site?

Tanvir H is a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience, 650+ projects and a 4.9 client rating. New websites, redesigns, fixes, speed, security and SEO, handled by one expert who explains everything in plain English and works with clients worldwide.

Website developmentWordPress, Elementor & WooCommerce sitesfrom $899
Fixes & speedErrors, hacks, Core Web Vitals, upgradesFree quote
SEO & paid adsRank on Google, run Meta & Google Adsfrom $300
Creative designWeb, graphic & brand identityfrom $220

Contents

Was this helpful? Spread the word and share with your network!
Facebook
Pinterest
LinkedIn
Reddit
VK
X
Telegram
Threads
Tumblr
Email
WhatsApp
Pocket

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Article