Critical flows - Automattic/woocommerce-payments GitHub Wiki

WooPayments critical flows

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 :white_check_mark:
Merchant Onboarding Onboard via WooCommerce Payments Settings :white_check_mark:
Merchant Onboarding Onboard via Launch Your Store :white_check_mark:
Merchant Onboarding Manual plugin installation and setup :white_check_mark:
Merchant Onboarding [Multi site] Manual plugin installation and setup :white_check_mark:
Merchant Onboarding Plugin update (via plugins page) :white_check_mark:
Shopper Checkout [Multi site] Checkout with normal credit card :white_check_mark:
Shopper Payment methods Add new payment method :white_check_mark:
Shopper Payment methods Delete payment method :white_check_mark:
Merchant Order Manual capture :white_check_mark:
Merchant Order Full refund :white_check_mark:
Merchant Order Partial refunds (one, several) :white_check_mark:
Merchant Disputes Dispute created notifications :white_check_mark:
Merchant Disputes Update order status when disputes are created or closed :white_check_mark:
Merchant Disputes Save evidence :white_check_mark:
Merchant Disputes Winning dispute :white_check_mark:
Merchant Disputes Losing dispute :white_check_mark:
Merchant Admin View account balances :white_check_mark:
Merchant Admin Transaction / Dispute / Payout details for large dataset :white_check_mark:
Merchant Admin View transactions :white_check_mark:
Merchant Admin Filter transactions :white_check_mark:
Merchant Admin Search transactions :white_check_mark:
Merchant Admin Download transactions as CSV file :white_check_mark:
Merchant Admin View transaction details :white_check_mark:
Merchant Admin View payouts :white_check_mark:
Merchant WC Subscriptions integration Create a subscription product :white_check_mark:
Merchant WC Subscriptions integration Purchase a subscription product :white_check_mark:
Merchant WC Subscriptions integration Suspend (pause) and resume a subscription :white_check_mark:
Merchant WC Subscriptions integration Promote subscriptions with a discount coupon (signup, one-off, or recurring) :white_check_mark:
Merchant WC Subscriptions integration Renew subscription manually :white_check_mark:
Merchant WC Subscriptions integration Renew subscription automatically :white_check_mark:
Shopper WC Subscriptions integration Cancel an active subscription and re-subscribe :white_check_mark:
Shopper WC Subscriptions integration Use a coupon when purchasing a subscription product :white_check_mark:
Shopper WC Subscriptions integration Renew subscription :white_check_mark:
Shopper WC Subscriptions integration Change default payment method :white_check_mark:
Shopper WC Subscriptions integration Set default payment method :white_check_mark:
Merchant Multi-currency Add widget :white_check_mark:
Merchant Multi-currency Block Widget for Currency Switcher :white_check_mark:
Shopper Multi-currency Checkout as a guest shopper :white_check_mark:
Shopper Multi-currency Checkout as a logged-in shopper :white_check_mark:
Shopper Payment Methods Add a new payment method to an existing subscription :white_check_mark:
Shopper Payment Methods Shipping cost changes when switching shipping methods :white_check_mark:
Shopper Checkout Saving payment details to Stripe Link and use them for the checkout :white_check_mark:
Shopper Checkout Sign up to to WooPay and checkout :white_check_mark:
Shopper Checkout Shopper tests :white_check_mark: