Critical flows ‐ Index - woocommerce/woocommerce-gateway-stripe GitHub Wiki
Stripe Payment Gateway critical flows
We have identified what we consider to be our most critical user flows within the Stripe Payment Gateway. 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.
Instructions for testing critical flows can be found here. Unless a flow says otherwise, run it on both the shortcode (classic) and the Blocks checkout, and with the Optimized Checkout Suite both enabled and disabled.
| User type | Area | Flow Name | Link to instructions | E2E |
|---|---|---|---|---|
| Merchant | Setup | Manual plugin installation and setup | doc | ✅ |
| Merchant | Setup | Express Checkout setup | doc | ✅ |
| Merchant | Setup | Webhooks setup | doc | ✅ |
| Merchant | Setup | Enable the Optimized Checkout Suite | doc | ✅ |
| Merchant | Setup | Enable Adaptive Pricing | doc | ✅ |
| Shopper | Checkout | Checkout with normal credit card | doc | ✅ |
| Shopper | Checkout | Save card at checkout | doc | ✅ |
| Shopper | Checkout | Checkout with saved card | doc | ✅ |
| Shopper | Checkout | Checkout failures (with various cards) | doc | ✅ |
| Shopper | Checkout | Checkout with SCA card | doc | ✅ |
| Shopper | Checkout | Checkout failure with SCA card | doc | ✅ |
| Shopper | Checkout | Checkout with Express Checkout (Apple Pay, Google Pay, Link) | doc | ✅ (Link only) |
| Shopper | Checkout | Checkout with Optimized Checkout | doc | ✅ |
| Shopper | Checkout | Save and reuse a payment method with Optimized Checkout | doc | ✅ |
| Shopper | Checkout | Checkout with Adaptive Pricing | doc | ✅ |
| Shopper | Checkout | Checkout via the Pay for Order page | doc | |
| Shopper | Payment methods | Add new payment method | doc | |
| Shopper | Payment methods | Delete payment method | doc | |
| Merchant | Order | Manual capture | doc | |
| Merchant | Order | Full refund | doc | ✅ |
| Merchant | Order | Partial refunds (one, several) | doc | |
| Merchant | Order | Refund failure | doc | |
| Shopper | Subscriptions | Purchase subscription product | doc | ✅ |
| Shopper | Subscriptions | Purchase free trial subscription | doc | |
| Shopper | Subscriptions | Purchase multiple subscriptions (same schedule) | doc | |
| Shopper | Subscriptions | Purchase multiple subscriptions (differing schedules) | doc | |
| Shopper | Subscriptions | Renew subscription | doc | ✅ |
| Shopper | Subscriptions | Change payment method to new card | doc | |
| Shopper | Subscriptions | Change payment method to saved card | doc | |
| Shopper | Subscriptions | Set default payment method | doc | |
| Shopper | Subscriptions | Change default payment method | doc | |
| Shopper | Subscriptions | Purchase subscriptions using SEPA | doc | |
| Merchant | Subscriptions | Renew subscription automatically | doc | ✅ |
| Merchant | Subscriptions | Renew subscription manually | doc | |
| Shopper | APMs | Checkout with iDEAL | doc | |
| Shopper | APMs | Checkout with EPS | doc | |
| Shopper | APMs | Checkout with Bancontact | doc | |
| Shopper | APMs | Checkout with Przelewy24 | doc | |
| Shopper | APMs | Checkout with SEPA (Direct debit payment) | doc | |
| Shopper | APMs | Checkout with Multibanco | doc | |
| Shopper | APMs | Checkout with Alipay | doc | |
| Shopper | APMs | Checkout with Boleto | doc | |
| Shopper | APMs | Checkout with OXXO | doc | |
| Shopper | APMs | Checkout with Klarna | doc | ✅ |
| Shopper | APMs | Checkout with Affirm | doc | ✅ |
| Shopper | APMs | Checkout with ACH Direct Debit | doc | ✅ |
| Shopper | APMs | Checkout with Pre-Authorized Debit (ACSS) | doc | ✅ |
| Shopper | APMs | Checkout with BECS Direct Debit | doc | ✅ |
| Shopper | APMs | Checkout with BLIK | doc | ✅ |
| Shopper | APMs | Other payment methods (Afterpay, Cash App Pay, WeChat Pay, BACS, Amazon Pay) | doc | |
| Shopper | APMs | Checkout with Link | doc | ✅ |