-
Notifications
You must be signed in to change notification settings - Fork 69
Critical flows
Timur Karimov edited this page Jun 23, 2023
·
93 revisions
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 | -- | |
Shopper | Checkout | Checkout with normal credit card | ✅ |
Shopper | Checkout | [Multi site] Checkout with normal credit card | ✅ |
Shopper | Checkout | Save card at checkout | ✅ |
Shopper | Checkout | Checkout with saved card | ✅ |
Shopper | Checkout | Checkout with SCA card | ✅ |
Shopper | Checkout | Checkout failures (with various cards) | ✅ |
Shopper | Checkout | Checkout with Payment Request | ✅ |
Shopper | Checkout | Checkout with Payment Request (3DS 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 | WooCommerce Blocks | Create a cart page with the Cart Block | ✅ |
Merchant | WooCommerce Blocks | Create a cart page with the Checkout Block | ✅ |
Shopper | WooCommerce Blocks | Checkout with normal credit card | ✅ |
Shopper | WooCommerce Blocks | Checkout with SCA card | ✅ |
Shopper | WooCommerce Blocks | Checkout failures (with various cards) | ✅ |
Shopper | WooCommerce Blocks | Checkout with Payment Request | ✅ |
Shopper | WooCommerce Blocks | Save card at checkout | ✅ |
Shopper | WooCommerce Blocks | Checkout with saved card. | ✅ |
Shopper | WooCommerce Blocks | -- | |
Shopper | WooCommerce Blocks | -- | |
Shopper | WooCommerce Blocks | -- | |
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 credit card using other payment methods | ✅ |
Shopper | Payment Methods | Add a new payment method to an existing subscription | ✅ |
Shopper | Payment Methods | Shipping cost changes when switching shipping methods | ✅ |
Shopper | Stripe Link | Saving payment details to Stripe Link and use them for the checkout | ✅ |
Shopper | UPE | Regular Checkout | ✅ |
Shopper | UPE | Saved Payment Method | ✅ |
Shopper | UPE | Pay for Order Flow | ✅ |
Shopper | UPE | Manage Payment Methods | ✅ |
Shopper | UPE | Giropay Checkout | ✅ |
Shopper | UPE | Sofort Checkout | ✅ |
Shopper | UPE | Toggle terms when saving payment methods | ✅ |
Shopper | UPE | Bancontact UPE method | ✅ |
Shopper | UPE | P24 UPE method | ✅ |
Shopper | UPE | iDeal UPE method | ✅ |
Shopper | New Deferred UPE | Regular Checkout | ✅ |
Shopper | New Deferred UPE | Saved Payment Method | ✅ |
Shopper | New Deferred UPE | Giropay Checkout | ✅ |
Shopper | New Deferred UPE | Sofort Checkout | ✅ |
Shopper | New Deferred UPE | Bancontact UPE method | ✅ |
Shopper | New Deferred UPE | P24 UPE method | ✅ |
Shopper | New Deferred UPE | iDeal UPE method | ✅ |
Shopper | New Deferred UPE | Adding a new payment method | ✅ |
Shopper | New Deferred UPE | Paying for order | ✅ |
Shopper | New Deferred UPE | Changing payment method for a subscription | ✅ |
Shopper | New Deferred UPE | Checkout with Blocks | ✅ |