-
Notifications
You must be signed in to change notification settings - Fork 69
Critical flows
Eric Jinks edited this page Nov 11, 2024
·
93 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.
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 setup wizard | ✅ |
Merchant | Onboarding | Onboard via WooCommerce tasks list | ✅ |
Merchant | Onboarding | Onboard via WooCommerce Payments Settings | ✅ |
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 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 | ✅ |