Browsing and Search

Purpose

Explain public catalog navigation and the unresolved canonical search destination.

Eligible Users and Roles

Guests, customers, and creators.

Prerequisites

The local V6 Storefront and public API must be available.

How to Open This Feature

Open /shop, /creators, a public product/creator destination, or /search.

Step-by-Step Instructions

Step 1: Browse the Catalog

Open /shop and use the available public navigation.

Catalog desktop

Step 2: Open a Detail Destination

Choose an available product or creator link and verify the destination is public and current.

Step 3: Attempt Search

Request /search. The verified behavior is a 307 redirect to /search/test; this is an open product decision, not a confirmed production search contract.

Possible States

Results Available

Sampled public catalog content rendered successfully.

Empty, Missing, Disabled, or Out of Stock

The exhaustive state portfolio was Not Tested and exact copy is not invented here.

Dependency Unavailable

Server-rendered discovery requests now have a bounded deadline and later requests can recover.

Successful server-rendered public discovery reads revalidate every 30 seconds. Server requests use the shared 15-second deadline; private reads and mutations remain uncached.

Search Redirect

/search currently redirects to /search/test.

Within the implemented result page, a product-only result now uses the truthful H1 สินค้า; creator-only and mixed/empty states use their tested category/neutral headings. This does not resolve the separate canonical /search redirect decision.

Input Rules and Limits

Search query length, special characters, rapid input, filter churn, sorting, pagination, and stale-result cancellation are Not Tested in this audit.

Common Problems and Recovery

  • Retry discovery after the API recovers; do not repeatedly refresh during an unresolved outage.
  • Treat missing products as unavailable rather than reconstructing unpublished URLs.
  • Do not claim /search/test as canonical until PD-001 is resolved.

Important Warnings

Displayed catalog price/stock is not authoritative for checkout; the server must revalidate transaction inputs.

What Happens Next

Users can open a product, add an eligible item to cart, or await the approved search-route decision.