Skip to content
This repository was archived by the owner on Feb 23, 2024. It is now read-only.

Critical Flows

Niels Lange edited this page Feb 8, 2022 · 15 revisions

We have identified what we consider to be our most critical user flows within WooCommerce Blocks. These flows will help us focus and prioritize our testing efforts. They will also help us consider the impact of changes and priority of issues.

These flows will continually evolve as the platform evolves with flows updated, added or re-prioritised.

Shopper in Mini Cart ๐Ÿงบ

User Type Flow Area Flow Name Stakeholder
Shopper Mini Cart Can view mini cart block Kirigami
Shopper Mini Cart Can view translated mini cart block Kirigami
Shopper Mini Cart Can see empty mini cart block Kirigami
Shopper Mini Cart Cannot view mini cart block on cart page Kirigami
Shopper Mini Cart Cannot view mini cart block on checkout page Kirigami
Shopper Mini Cart Can see correct product quantity Kirigami
Shopper Mini Cart Can see correct price formatting Kirigami
Shopper Mini Cart Can proceed to cart Kirigami
Shopper Mini Cart Can proceed to checkout Kirigami
Shopper Mini Cart Can view mini cart block Kirigami
Shopper Mini Cart Can update product quantity Kirigami
Shopper Mini Cart Can remove product Kirigami

Merchant in Mini Cart ๐Ÿงบ

User Type Flow Area Flow Name Stakeholder
Merchant Mini Cart Can make button transparent Kirigami

Shopper in Cart ๐Ÿ›’

User Type Flow Area Flow Name Stakeholder
Shopper Cart Can view cart block Rubik
Shopper Cart Can view translated cart block Rubik
Shopper Cart Can update product quantity (and see updated prices) Rubik
Shopper Cart Can remove product (and see updated prices) Rubik
Shopper Cart Can apply single-use coupon once Rubik
Shopper Cart Can apply multi-use coupon multiple times Rubik
Shopper Cart Can apply price-limited coupon correctly Rubik
Shopper Cart Can apply email-specific coupon Rubik
Shopper Cart Can adjust shipping address Rubik
Shopper Cart Can use express checkout Rubik
Shopper Cart Can proceed to checkout Rubik

Merchant in Cart ๐Ÿ›’

User Type Flow Area Flow Name Stakeholder
Merchant Cart Can add inner blocks Rubik
Merchant Cart Can edit "Filled Cart" and "Empty Cart" Rubik
Merchant Cart Can enable shipping calculator Rubik

Shopper in Checkout ๐Ÿ’ณ

User Type Flow Area Flow Name Stakeholder
Shopper Checkout Can view checkout block Rubik
Shopper Checkout Can view translated checkout block Rubik
Shopper Checkout Can see warnings when form is incomplete Rubik
Shopper Checkout Can apply coupon Rubik
Shopper Checkout Can adjust shipping address Rubik
Shopper Checkout Can have different shipping and billing addresses Rubik
Shopper Checkout Can use express checkout Rubik
Shopper Checkout Can create an account Rubik
Shopper Checkout Can login to existing account Rubik
Shopper Checkout Can choose shipping option Rubik
Shopper Checkout Can choose payment option Rubik
Shopper Checkout Can add an order note Rubik
Shopper Checkout Can place an order as guest Rubik
Shopper Checkout Can place an order as logged in user Rubik
Shopper Checkout Can see order confirmation page Rubik

Merchant in Checkout ๐Ÿ’ณ

User Type Flow Area Flow Name Stakeholder
Merchant Checkout Can adjust translations Rubik
Merchant Checkout Can adjust address field options Rubik
Merchant Checkout Can adjust shipping options Rubik
Merchant Checkout Can adjust payment options Rubik
Merchant Checkout Can adjust T&S and Privacy Policy options Rubik
Merchant Checkout Can show a "Return to Cart" link Rubik
Merchant Checkout Can allow guest checkout Rubik
Merchant Checkout Can allow account creation Rubik
Merchant Checkout Can add inner blocks Rubik
Clone this wiki locally