Before you start
- HTTPS site
- Business verification completed with your payment provider
Pick payment methods
WooCommerce → Settings → Payments (or Payments tab in newer versions).
Common stack: WooCommerce Payments or Stripe for cards, PayPal for wallet users, COD only if operations support it.
Official: https://woocommerce.com/document/payments/
Connect accounts in test mode
Enable test mode, use provider test card numbers, complete checkout end-to-end.
Confirm order status moves from Pending to Processing/Completed as expected.
Checkout page options
WooCommerce → Settings → Accounts: allow guest checkout if you do not need forced accounts.
Enable terms and conditions checkbox linking to your Terms page.
Reduce optional fields — every extra field lowers conversion.
Blocks vs classic checkout
Modern stores use Cart/Checkout blocks (WooCommerce Blocks). Ensure your theme styles them and caching excludes /checkout.
After theme changes, place a test order — sticky mini-cart plugins sometimes break block checkout.
Go live
Disable test mode, store live API keys in wp-config constants or secure settings — never commit keys to git.
Place one real low-value order and refund it to validate webhooks and emails.