ecommerce-website

byShailesh Jangir

Ecommerce Website

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 21

System Requirements Document for ecommerce-website

1. Introduction

The ecommerce-website is a single-store ecommerce application for selling mixed products, specifically clothing and handicrafts.

The system serves two active human audiences:

  • Shoppers, who browse the catalog, review individual products, and place orders.
  • Store Owner, who maintains the single store’s product catalog and reviews and processes incoming orders.

The product is explicitly a single store. It is not a multi-vendor marketplace and does not support separate vendor storefronts, vendor onboarding, or vendor-managed catalogs.

Page 2 of 21

2. System Overview

The system delivers a custom ecommerce experience for one store offering clothing and handicrafts through a shared catalog.

Current delivery includes:

  • A public landing experience introducing the store and its mixed product catalog.
  • Application-owned enrollment and returning-user verification for Shoppers and the Store Owner.
  • Public catalog browsing and individual product viewing.
  • Protected shopper checkout and order placement.
  • Protected Store Owner product catalog management.
  • Protected Store Owner review and processing of incoming customer orders.

The system maintains durable identity and session continuity for users who need to resume protected work. Shopper checkout is available only to an authenticated Shopper. Product and order management are available only to the authenticated Store Owner.

Page 3 of 21

2a. Product Interpretation and Delivery Boundary

The product is a first-party ecommerce application for a single store. The store’s catalog contains clothing and handicraft products under one store identity.

Visitors may access the Landing, Shop, and Product Details pages without authentication. Shoppers and the Store Owner establish an application account on first use through Sign Up and verify their identity through Login on return.

Protected activities are limited to the accepted current journeys:

  • A Shopper completes checkout and places an order.
  • The Store Owner creates and edits products.
  • The Store Owner reviews and processes incoming orders.

The application distinguishes Store Owner access from ordinary Shopper access only where required to protect product catalog management and order management.

Current Scope Exclusions

The following are outside current scope:

  • Multi-vendor marketplace behavior.
  • Vendor enrollment, vendor dashboards, or vendor-specific storefronts.
  • Multiple independent stores.
  • Product categories beyond the accepted clothing and handicrafts catalog, unless later added by the Store Owner as part of the accepted product catalog.
  • Unspecified payment-provider, shipping-provider, tax, discount, wishlist, review, recommendation, loyalty, or account-management capabilities.

2b. Page Content and Component Coverage

Page 4 of 21

Landing

  • Information and state

    • Presents the single store as a destination for clothing and handicrafts.
    • Provides an anonymous first impression before identity establishment.
    • Communicates access to the mixed product catalog without implying multiple vendors or stores.
  • Primary actions

    • Continue to Shop.
    • Continue to Sign Up.
    • Continue to Login.
  • Supporting actions

    • Navigate to product browsing without authentication.
  • Domain entities

    • Store.
    • Product categories: clothing and handicrafts.
  • Component responsibilities

    • Store introduction content.
    • Navigation to catalog browsing and identity entry points.
    • Clear visual distinction between public browsing and protected activities.
  • States and recovery

    • Loading state while public store presentation loads.
    • Error state if public store information cannot load, with a retry action.
    • Success state is successful navigation to Shop, Sign Up, or Login.
Page 5 of 21

Sign Up

  • Information and state

    • Provides anonymous first-use enrollment for Shoppers and the Store Owner.
    • Presents the identity-establishment state before protected work can be reached.
    • Creates a durable application identity associated with the enrolling person.
  • Primary actions

    • Enter enrollment information.
    • Select the appropriate account type when needed to establish Shopper or Store Owner access.
    • Submit enrollment.
    • Continue to Login after successful enrollment when verification is required.
  • Supporting actions

    • Navigate to Login for returning users.
    • Return to Landing or Shop without completing enrollment.
  • Domain entities

    • User identity.
    • Shopper account.
    • Store Owner account.
  • Component responsibilities

    • Enrollment input collection.
    • Validation of required enrollment information.
    • Creation of the user identity and associated access type.
    • Clear confirmation of successful enrollment.
  • States and recovery

    • Loading state while enrollment is submitted.
    • Inline validation state for incomplete or invalid enrollment input.
    • Error state when enrollment cannot be completed, preserving entered information where possible and offering retry.
    • Success state confirms enrollment and directs the user to Login or their appropriate next destination.
Page 6 of 21

Login

  • Information and state

    • Provides anonymous returning-user verification for Shoppers and the Store Owner.
    • Restores the appropriate protected session after identity verification.
    • Does not expose protected Shopper, Products, or Orders data before successful verification.
  • Primary actions

    • Enter returning-user verification credentials.
    • Submit Login.
    • Continue to the appropriate protected destination after successful verification.
  • Supporting actions

    • Navigate to Sign Up for first-time users.
    • Return to Landing or Shop without logging in.
  • Domain entities

    • User identity.
    • Authenticated session.
    • Shopper access.
    • Store Owner access.
  • Component responsibilities

    • Credential input and validation.
    • Identity verification.
    • Session establishment.
    • Routing to the authenticated user’s permitted destination.
  • States and recovery

    • Loading state while verification is in progress.
    • Validation state for missing verification input.
    • Error state for unsuccessful verification, with retry.
    • Access-denied state if a user attempts to reach a destination not permitted for their account type.
    • Success state establishes the session and continues to Checkout, Products, Orders, or the user’s requested permitted destination.
Page 7 of 21

Shop

  • Information and state

    • Displays the single store’s mixed catalog of clothing and handicrafts.
    • Is publicly accessible and independently revisitable.
    • Shows available catalog products without presenting separate vendors or storefronts.
  • Primary actions

    • Browse catalog products.
    • Select a product to view Product Details.
  • Supporting actions

    • Navigate between clothing and handicraft catalog content when such categorization is available from current catalog data.
    • Navigate to Landing, Sign Up, or Login.
  • Domain entities

    • Store.
    • Product.
    • Clothing product.
    • Handicraft product.
    • Product category.
  • Component responsibilities

    • Catalog presentation.
    • Product listing display.
    • Product selection and navigation to Product Details.
    • Clear representation that all products belong to one store.
  • States and recovery

    • Loading state while catalog products are retrieved.
    • Empty state when no products are currently available in the catalog.
    • Error state when products cannot be retrieved, with retry.
    • Success state displays available clothing and handicraft products.
    • Product selection continues to Product Details.
Page 8 of 21

Product Details

  • Information and state

    • Displays focused information for one selected catalog product.
    • Supports review of a clothing or handicraft item before ordering.
    • Presents only the product information made available by the Store Owner.
  • Primary actions

    • Review the selected product’s available details.
    • Select the product for checkout.
    • Continue to Checkout when authenticated as a Shopper.
  • Supporting actions

    • Return to Shop.
    • Navigate to Login or Sign Up when a visitor must establish Shopper identity before checkout.
  • Domain entities

    • Product.
    • Product details.
    • Product category.
    • Selected order item.
  • Component responsibilities

    • Retrieval and display of one product.
    • Product selection for the shopper’s intended order.
    • Continuity between public product viewing and protected checkout.
    • Communication of unavailable or no-longer-available product state when applicable.
  • States and recovery

    • Loading state while product details are retrieved.
    • Error state when the product cannot be loaded, with a return-to-Shop action and retry where applicable.
    • Unavailable-product state when the selected product is no longer available for ordering.
    • Success state displays the product and enables continuation to Checkout for an authenticated Shopper.
    • Unauthenticated checkout attempts continue to Login or Sign Up and return to the checkout journey after successful verification.
Page 9 of 21

Checkout

  • Information and state

    • Is a protected Shopper-only destination.
    • Displays the Shopper’s selected product or products intended for an order.
    • Presents an order review state before order placement.
    • Records a placed order as an incoming order visible to the Store Owner.
  • Primary actions

    • Review selected order items.
    • Confirm placement of the order.
    • Submit the order.
  • Supporting actions

    • Return to Product Details or Shop to revise product selection.
    • Continue from Login after successful Shopper verification.
    • Receive clear confirmation after successful order placement.
  • Domain entities

    • Shopper.
    • Selected order item.
    • Product.
    • Order.
    • Order status.
  • Component responsibilities

    • Enforce authenticated Shopper access.
    • Display selected products for review.
    • Validate that the submitted order contains orderable product selections.
    • Create an order associated with the authenticated Shopper.
    • Make the resulting incoming order available to the Store Owner in Orders.
  • States and recovery

    • Access-denied state for unauthenticated users, with continuation to Login or Sign Up.
    • Access-denied state for non-Shopper accounts.
    • Empty state when no products have been selected, with continuation to Shop.
    • Loading state while selected products or order status are being retrieved.
    • Submission state while an order is being placed.
    • Error state when an order cannot be placed, preserving the selected order state where possible and offering retry.
    • Unavailable-product state if a selected product cannot be ordered, with continuation to Product Details or Shop.
    • Success state confirms that the order has been placed and is available for Store Owner review and processing.
Page 10 of 21

Products

  • Information and state

    • Is a protected Store Owner-only destination.
    • Displays the store’s catalog products, including clothing and handicrafts.
    • Supports recurring creation and editing of catalog products.
  • Primary actions

    • View catalog products.
    • Create a product.
    • Edit an existing product.
    • Save product changes.
  • Supporting actions

    • Review whether a product is represented in the clothing or handicrafts catalog grouping when that information is part of the product record.
    • Navigate to Orders for incoming order processing.
  • Domain entities

    • Store Owner.
    • Product.
    • Clothing product.
    • Handicraft product.
    • Product details.
    • Product category.
  • Component responsibilities

    • Enforce privileged Store Owner access.
    • Display the current catalog.
    • Collect and validate product information required for creation or editing.
    • Persist created products and edits for Shop and Product Details.
    • Make catalog changes observable in the storefront after successful save.
  • States and recovery

    • Access-denied state for unauthenticated users, with continuation to Login.
    • Access-denied state for authenticated Shoppers.
    • Loading state while products are retrieved.
    • Empty state when no products have been created.
    • Create/edit validation state for incomplete or invalid product information.
    • Save-in-progress state while catalog changes are submitted.
    • Error state when a product cannot be created or updated, preserving entered changes where possible and offering retry.
    • Success state confirms the product was created or updated and returns to the catalog management context.
Page 11 of 21

Orders

  • Information and state

    • Is a protected Store Owner-only destination.
    • Displays incoming customer orders placed through Checkout.
    • Supports review and processing of incoming customer orders.
    • Shows observable order-processing state for the Store Owner.
  • Primary actions

    • Review incoming orders.
    • Open an order for review.
    • Process an incoming order.
    • Save the resulting order-processing state.
  • Supporting actions

    • Navigate to Products to manage catalog products.
    • Return to the order list after processing an order.
  • Domain entities

    • Store Owner.
    • Shopper.
    • Order.
    • Ordered product.
    • Order status.
  • Component responsibilities

    • Enforce privileged Store Owner access.
    • Retrieve and display incoming customer orders.
    • Present order contents and current processing state.
    • Record Store Owner processing actions against an order.
    • Preserve the relationship between the order, its Shopper, and its selected products.
  • States and recovery

    • Access-denied state for unauthenticated users, with continuation to Login.
    • Access-denied state for authenticated Shoppers.
    • Loading state while incoming orders are retrieved.
    • Empty state when no customer orders have been placed.
    • Processing state while an order update is being saved.
    • Error state when order information cannot load or processing cannot be saved, with retry.
    • Success state confirms that the Store Owner’s processing update has been recorded.
Page 12 of 21

3. Functional Requirements

FR-01 — Present the Single Store

As a Shopper, I should be able to view a public introduction to the single store so that I can understand that it offers clothing and handicrafts.

  • Provenance: explicit for the ecommerce website, single store, and mixed products; required_inference for the public entry surface.
  • Actor: Shopper or anonymous visitor.
  • Access state: Public; no authentication required.
  • Trigger/input: The visitor opens the application.
  • Behavior: The system shall present the single store and identify its mixed catalog as clothing and handicrafts.
  • Observable result: The visitor can continue to Shop, Sign Up, or Login.
  • Failure and recovery: If public store information cannot be loaded, the system shall show an error state and provide a retry action.
  • Continuation: The visitor may browse Shop anonymously or establish identity through Sign Up or Login.

FR-02 — Enroll First-Time Users

As a Shopper or Store Owner, I should be able to enroll myself on first use so that I can establish the application identity required for protected work.

  • Provenance: required_inference.
  • Actor: Shopper or Store Owner.
  • Access state: Public; no authentication required.
  • Trigger/input: A first-time user opens Sign Up and provides enrollment information.
  • Behavior: The system shall create a durable application identity and associate it with the appropriate Shopper or Store Owner access type.
  • Observable result: The user receives confirmation that enrollment succeeded.
  • Failure and recovery: The system shall validate required enrollment input and shall show an actionable error if enrollment cannot be completed. The user shall be able to correct input and retry.
  • Continuation: The enrolled user can proceed to Login or the appropriate permitted destination after verification.
Page 13 of 21

FR-03 — Verify Returning Users

As a Shopper or Store Owner, I should be able to log in on return so that I can reach my protected order or catalog work.

  • Provenance: required_inference.
  • Actor: Shopper or Store Owner.
  • Access state: Public before verification; authenticated after successful verification.
  • Trigger/input: A returning user submits verification credentials on Login.
  • Behavior: The system shall verify the user’s identity and establish an authenticated session.
  • Observable result: The user reaches the protected destination they are permitted to access.
  • Failure and recovery: The system shall identify missing or unsuccessful verification input without exposing protected data and shall allow retry.
  • Continuation: An authenticated Shopper may continue to Checkout. An authenticated Store Owner may continue to Products or Orders.

FR-04 — Browse the Mixed Catalog

As a Shopper, I should be able to browse the single store’s clothing and handicraft products so that I can find products I want to order.

  • Provenance: explicit for the ecommerce website and mixed catalog; required_inference for catalog browsing.
  • Actor: Shopper.
  • Access state: Public; no authentication required.
  • Trigger/input: The Shopper opens Shop.
  • Behavior: The system shall display available catalog products belonging to the single store, including clothing and handicrafts.
  • Observable result: The Shopper can select an available product for focused review.
  • Failure and recovery: The system shall provide loading, empty, and catalog-retrieval error states. A retrieval error shall provide retry.
  • Continuation: Product selection opens Product Details.
Page 14 of 21

FR-05 — View an Individual Product

As a Shopper, I should be able to view details for an individual clothing or handicraft product so that I can decide whether to order it.

  • Provenance: required_inference.
  • Actor: Shopper.
  • Access state: Public; no authentication required for viewing.
  • Trigger/input: The Shopper selects a product in Shop.
  • Behavior: The system shall display the available details for the selected product and permit the Shopper to select it for checkout.
  • Observable result: The Shopper can return to Shop, revise the selection, or continue toward Checkout.
  • Failure and recovery: If product details cannot be retrieved, the system shall present an error state with retry or return-to-Shop. If the product is unavailable for ordering, the system shall make that state clear and prevent order placement for that product.
  • Continuation: An authenticated Shopper continues to Checkout. An unauthenticated Shopper continues to Sign Up or Login before returning to the checkout journey.

FR-06 — Place an Order

As a Shopper, I should be able to review selected products and place an order so that the single store receives my intended purchase.

  • Provenance: required_inference from the accepted Shopper goal of completing a purchase.
  • Actor: Shopper.
  • Indispensable participant: Store Owner.
  • Access state: Authenticated Shopper only.
  • Trigger/input: The Shopper enters Checkout with one or more selected products and confirms order placement.
  • Behavior: The system shall validate that selected products remain orderable, create an order associated with the authenticated Shopper, and make the incoming order available to the Store Owner in Orders.
  • Observable result: The Shopper receives a confirmation that the order was placed. The Store Owner can observe the incoming order in Orders.
  • Failure and recovery: If the Shopper is not authenticated, the system shall direct the Shopper to Login or Sign Up. If no products are selected, the system shall provide a return path to Shop. If a selected product is unavailable or order submission fails, the system shall explain the condition, preserve recoverable selected order state where possible, and allow the Shopper to revise selection or retry.
  • Continuation: The Shopper may return to Shop or Product Details. The Store Owner continues to Orders to review and process the incoming order.
Page 15 of 21

FR-07 — Create Catalog Products

As a Store Owner, I should be able to create products for the single store’s catalog so that clothing and handicraft products can be offered to Shoppers.

  • Provenance: required_inference from the accepted Store Owner responsibility to manage the product catalog.
  • Actor: Store Owner.
  • Indispensable participant: Shopper, who can subsequently observe created products in Shop and Product Details.
  • Access state: Authenticated Store Owner only.
  • Trigger/input: The Store Owner opens Products, enters product information, and saves a new product.
  • Behavior: The system shall validate the product information required by the catalog and create the product in the single store’s catalog.
  • Observable result: The Store Owner sees confirmation that the product was created. The product becomes available for public catalog presentation when it is available in the catalog.
  • Failure and recovery: The system shall prevent unauthenticated or Shopper access to Products. It shall identify incomplete or invalid product input, preserve entered information where possible, and allow correction and retry after a save failure.
  • Continuation: The Store Owner can create or edit another product, or review incoming orders. Shoppers can discover available created products in Shop.

FR-08 — Edit Catalog Products

As a Store Owner, I should be able to edit an existing catalog product so that the single store’s clothing and handicraft catalog remains accurate.

  • Provenance: required_inference from the accepted Store Owner responsibility to manage the product catalog.
  • Actor: Store Owner.
  • Indispensable participant: Shopper, who observes current product information in Shop and Product Details.
  • Access state: Authenticated Store Owner only.
  • Trigger/input: The Store Owner selects an existing product in Products, revises its information, and saves changes.
  • Behavior: The system shall validate and persist the Store Owner’s product changes.
  • Observable result: The Store Owner receives confirmation that the product was updated. The updated available product information is reflected in public catalog and product-detail views.
  • Failure and recovery: The system shall show validation errors for invalid input and an actionable error if changes cannot be saved, preserving recoverable edits and allowing retry.
  • Continuation: The Store Owner returns to product management or continues to Orders. Shoppers can review updated available product information.
Page 16 of 21

FR-09 — Review Incoming Orders

As a Store Owner, I should be able to review incoming customer orders so that I can oversee purchases placed through the store.

  • Provenance: required_inference from the accepted Store Owner responsibility to oversee incoming customer orders.
  • Actor: Store Owner.
  • Indispensable participant: Shopper, whose placed order is represented as an incoming order.
  • Access state: Authenticated Store Owner only.
  • Trigger/input: The Store Owner opens Orders.
  • Behavior: The system shall display incoming orders placed through Checkout, including their ordered products and current processing state.
  • Observable result: The Store Owner can open an order and proceed to process it.
  • Failure and recovery: The system shall deny Shopper access to Orders. It shall provide loading, empty, and retrieval-error states, with retry after retrieval errors.
  • Continuation: The Store Owner selects an order for processing or navigates to Products.

FR-10 — Process Incoming Orders

As a Store Owner, I should be able to process an incoming customer order so that its handling state is recorded by the store.

  • Provenance: required_inference from the accepted Store Owner responsibility to process incoming customer orders.
  • Actor: Store Owner.
  • Indispensable participant: Shopper, whose order is affected by the Store Owner’s processing action.
  • Access state: Authenticated Store Owner only.
  • Trigger/input: The Store Owner reviews an incoming order and submits an order-processing update.
  • Behavior: The system shall save the Store Owner’s processing action and the resulting order-processing state.
  • Observable result: The Store Owner sees confirmation that the order-processing state was recorded. The order remains associated with its Shopper and ordered products.
  • Failure and recovery: If the processing update cannot be saved, the system shall show an actionable error, retain recoverable processing input where possible, and allow retry.
  • Continuation: The Store Owner returns to the order list or processes another incoming order.
Page 17 of 21

4. User Personas

Page 18 of 21

Shopper

Product context: The Shopper is a customer of the single store that sells mixed products: clothing and handicrafts.

Primary goal: Find desired catalog products and complete a purchase.

Distinct responsibilities:

  • View the public store introduction.
  • Browse the mixed catalog.
  • Review details for an individual clothing or handicraft product.
  • Establish an application identity on first use when protected ordering is needed.
  • Verify identity on return.
  • Select products for an intended order.
  • Review and place an order through Checkout.

Relevant inputs and decisions:

  • Decide whether to browse clothing or handicraft catalog content.
  • Select a product to review.
  • Decide whether a reviewed product should be included in an intended order.
  • Provide enrollment or Login information when protected checkout access is needed.
  • Confirm order placement.

Interaction with other accepted participants:

  • The Shopper’s placed order becomes an incoming order for the Store Owner.
  • The Shopper observes products created and updated by the Store Owner through Shop and Product Details.

Observable success: The Shopper receives confirmation that an order for selected products has been placed.

Page 19 of 21

Store Owner

Product context: The Store Owner operates the one store and is responsible for the shared catalog of clothing and handicrafts and for incoming customer orders.

Primary goal: Maintain an accurate storefront and process customer orders placed through the application.

Distinct responsibilities:

  • Establish an application identity on first use.
  • Verify identity on return.
  • Create catalog products.
  • Edit existing clothing and handicraft catalog products.
  • Review incoming customer orders.
  • Process incoming orders and record resulting order-processing state.

Relevant inputs and decisions:

  • Enter and revise product information needed to represent items in the store catalog.
  • Decide whether a product should be created or updated.
  • Review incoming order contents.
  • Determine and submit the appropriate order-processing action.

Interaction with other accepted participants:

  • The Store Owner’s catalog changes become observable to Shoppers through Shop and Product Details.
  • The Store Owner receives and processes orders placed by Shoppers through Checkout.

Observable success: The Store Owner has an accurate available catalog and can observe and process incoming customer orders.

Page 20 of 21

5. Core User Flows

Shopper Flow 1 — Browse the Store Catalog

  1. The Shopper opens the Landing page as an anonymous visitor.
  2. The Landing page presents the single store and its mixed clothing and handicrafts catalog.
  3. The Shopper selects the action to browse products.
  4. The system opens Shop.
  5. Shop loads the available catalog products for the single store.
  6. The Shopper reviews available clothing and handicraft products.
  7. If no products are available, Shop presents an empty state.
  8. If catalog retrieval fails, Shop presents an error state and the Shopper may retry.
  9. The Shopper selects a product.
  10. The system opens Product Details for the selected product.

Shopper Flow 2 — Review a Product and Begin Checkout

  1. The Shopper opens Product Details from Shop.
  2. Product Details retrieves and displays the selected product’s available information.
  3. The Shopper reviews the product and decides to order it.
  4. The Shopper selects the product for checkout.
  5. If the product is unavailable, Product Details informs the Shopper and provides a return path to Shop.
  6. If the Shopper is already authenticated as a Shopper, the system opens Checkout.
  7. If the Shopper is not authenticated, the system directs the Shopper to Sign Up or Login before protected checkout access.
  8. After successful identity establishment or verification, the Shopper continues to Checkout with the selected product state available for review.
Page 21 of 21

Shopper Flow 3 — Enroll on First Use

  1. A first-time Shopper opens Sign Up.
  2. The Shopper provides the information required for enrollment.
  3. The Shopper submits enrollment.
  4. The system validates the enrollment information.
  5. If information is incomplete or invalid, Sign Up identifies the issue and allows the Shopper to correct it.
  6. If enrollment cannot be completed, Sign Up shows an error and allows retry.
  7. On success, the system creates the Shopper’s application identity.
  8. The Shopper receives confirmation and continues to Login or the permitted next step.

Shopper Flow 4 — Log In and Place an Order

  1. A returning Shopper opens Login.
  2. The Shopper enters verification credentials and submits Login.
  3. The system verifies the Shopper’s identity and establishes an authenticated Shopper session.
  4. If verification fails, Login presents an error and allows retry without exposing protected state.
  5. The Shopper opens or returns to Checkout.
  6. Checkout displays the selected product or products intended for the order.
  7. If no products are selected, Checkout presents an empty state and directs the Shopper to Shop.
  8. The Shopper reviews the selected products and confirms order placement.
  9. The system verifies that selected products remain orderable.
  10. If a selected product is unavailable, Checkout explains the condition and allows the Shopper to revise selection through Product Details or Shop.
  11. The system creates the order and associates it with the authenticated Shopper.
  12. Checkout confirms that the

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View store introduction
Shop: 1. Browse mixed catalog
Shop: 2. Retry catalog retrieval
Shop: 3. Select a product
Product Details: 4. Review product details
Product Details: 5. Return to Shop
Product Details: 6. Select product for checkout
Sign Up: 7. Enter enrollment information
Sign Up: 8. Submit enrollment
Login: 9. Enter verification credentials
Login: 10. Submit Login
Checkout: 11. Review selected items
Checkout: 1. Retry order submission
Checkout: 2. Submit the order
Shop: 12. Revise product selection

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View store introduction
Shop: 1. Browse mixed catalog
Shop: 2. Retry catalog retrieval
Shop: 3. Select a product
Product Details: 4. Review product details
Product Details: 5. Return to Shop
Product Details: 6. Select product for checkout
Sign Up: 7. Enter enrollment information
Sign Up: 8. Submit enrollment
Login: 9. Enter verification credentials
Login: 10. Submit Login
Checkout: 11. Review selected items
Checkout: 1. Retry order submission
Checkout: 2. Submit the order
Shop: 12. Revise product selection