Skip to content

Critical flows

Francesco edited this page Oct 12, 2023 · 93 revisions

WC Payments critical flows

We have identified what we consider to be our most critical user flows within WooCommerce Payments. 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.

User type Area Flow Name Testing instructions
Merchant Admin Open admin area as non-admin
Merchant Onboarding Onboard via WooCommerce setup wizard
Merchant Onboarding Onboard via WooCommerce tasks list
Merchant Onboarding Manual plugin installation and setup
Merchant Onboarding [Multi site] Manual plugin installation and setup
Merchant Onboarding Plugin update (via plugins page)
Merchant Onboarding Switch from dev to live account --
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 Transaction / Dispute / Deposit 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 deposits
Merchant Admin View destinations for deposits with status "Estimated"
Merchant WC Pay Subscriptions Create a subscription product
Merchant WC Pay Subscriptions Suspend (pause) and resume a subscription
Merchant WC Pay Subscriptions Promote subscriptions with a discount coupon (signup, one-off, or recurring)
Shopper WC Pay Subscriptions Purchase a subscription product
Shopper WC Pay Subscriptions Cancel an active subscription and re-subscribe
Shopper WC Pay Subscriptions Change payment method (card) for an active subscription
Shopper WC Pay Subscriptions Use a coupon when purchasing a subscription product
Shopper WC Subscriptions integration Purchase 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 WC Subscriptions integration Renew subscription manually
Merchant WC Subscriptions integration Renew subscription automatically
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
Clone this wiki locally