-
Notifications
You must be signed in to change notification settings - Fork 74
Critical flows
Miguel Gasca edited this page Dec 12, 2025
·
97 revisions
We have identified what we consider to be our most critical user flows within WooPayments. These flows will help us focus and prioritize our testing efforts.
These flows will continually evolve as the plugin evolves with flows updated, added or re-prioritized.
See also testing instructions for each flow.
Note: The WCPay Subscriptions (Stripe Billing) feature is no longer available in WooPayments (see Woo: Remove Subscriptions Core from WooPayments). Subscriptions-related tests are now part of the WooCommerce Subscriptions integration.
| User type | Area | Flow Name | Testing instructions |
|---|---|---|---|
| Merchant | Admin | Open admin area as non-admin | ✅ |
| Merchant | Onboarding | Onboard via Payments Connect | ✅ |
| Merchant | Onboarding | Onboard via Payments Connect as a builder | ✅ |
| Merchant | Onboarding | Onboard via WooCommerce Payments Settings | ✅ |
| Merchant | Onboarding | Onboard via Launch Your Store | ✅ |
| Merchant | Onboarding | Manual plugin installation and setup | ✅ |
| Merchant | Onboarding | [Multi site] Manual plugin installation and setup | ✅ |
| Merchant | Onboarding | Plugin update (via plugins page) | ✅ |
| Shopper | Checkout | [Multi site] Checkout with normal credit card | ✅ |
| Shopper | Payment methods | Add new payment method | ✅ |
| Shopper | Payment methods | Delete payment method | ✅ |
| Merchant | Order | Manual capture | ✅ |
| Merchant | Order | Full refund | ✅ |
| Merchant | Order | Partial refunds (one, several) | ✅ |
| Merchant | Order | Refund failure | ✅ |
| Merchant | Disputes | Dispute created notifications | ✅ |
| Merchant | Disputes | Update order status when disputes are created or closed | ✅ |
| Merchant | Disputes | Save evidence | ✅ |
| Merchant | Disputes | Winning dispute | ✅ |
| Merchant | Disputes | Losing dispute | ✅ |
| Merchant | Admin | View account balances | ✅ |
| Merchant | Admin | Transaction / Dispute / Payout details for large dataset | ✅ |
| Merchant | Admin | View transactions | ✅ |
| Merchant | Admin | Filter transactions | ✅ |
| Merchant | Admin | Search transactions | ✅ |
| Merchant | Admin | Download transactions as CSV file | ✅ |
| Merchant | Admin | View transaction details | ✅ |
| Merchant | Admin | View payouts | ✅ |
| Merchant | Admin | View destinations for payouts with status "Estimated" | ✅ |
| Merchant | WC Subscriptions integration | Create a subscription product | ✅ |
| Merchant | WC Subscriptions integration | Purchase a subscription product | ✅ |
| Merchant | WC Subscriptions integration | Suspend (pause) and resume a subscription | ✅ |
| Merchant | WC Subscriptions integration | Promote subscriptions with a discount coupon (signup, one-off, or recurring) | ✅ |
| Merchant | WC Subscriptions integration | Renew subscription manually | ✅ |
| Merchant | WC Subscriptions integration | Renew subscription automatically | ✅ |
| Shopper | WC Subscriptions integration | Cancel an active subscription and re-subscribe | ✅ |
| Shopper | WC Subscriptions integration | Use a coupon when purchasing a subscription product | ✅ |
| Shopper | WC Subscriptions integration | Purchase free trial subscription | ✅ |
| Shopper | WC Subscriptions integration | Purchase multiple subscriptions | ✅ |
| Shopper | WC Subscriptions integration | Renew subscription | ✅ |
| Shopper | WC Subscriptions integration | Change payment method to new card | ✅ |
| Shopper | WC Subscriptions integration | Change payment method to saved card | ✅ |
| Shopper | WC Subscriptions integration | Change default payment method | ✅ |
| Shopper | WC Subscriptions integration | Set default payment method | ✅ |
| Merchant | Multi-currency | Set up | ✅ |
| Merchant | Multi-currency | Edit | ✅ |
| Merchant | Multi-currency | Add widget | ✅ |
| Merchant | Multi-currency | Onboarding | ✅ |
| Merchant | Multi-currency | Block Widget for Currency Switcher | ✅ |
| Shopper | Multi-currency | Checkout as a guest shopper | ✅ |
| Shopper | Multi-currency | Checkout as a logged-in shopper | ✅ |
| Shopper | Payment Methods | Add a new payment method to an existing subscription | ✅ |
| Shopper | Payment Methods | Shipping cost changes when switching shipping methods | ✅ |
| Shopper | Checkout | Saving payment details to Stripe Link and use them for the checkout | ✅ |
| Shopper | Checkout | Sign up to to WooPay and checkout | ✅ |
| Shopper | Checkout | Shopper tests | ✅ |