Skip to content

Critical flows

Timur Karimov edited this page Jun 23, 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 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 Purchase subscription product --
Shopper WooCommerce Blocks Purchaser free trial subscription --
Shopper WooCommerce Blocks Purchase multiple subscriptions --
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
Clone this wiki locally