Files
vmall/openspec/changes/archive/2026-09-17-frontend-apps/specs/frontend-mall/spec.md
T

1.1 KiB

Spec delta: frontend-mall

ADDED Requirements

Requirement: Localized storefront

The mall SHALL render UI strings and catalog content in en or zh from one switcher, defaulting to en.

Scenario: switch to Chinese

  • WHEN a shopper switches locale to zh
  • THEN navigation, buttons and product names render in Chinese without reload errors

Requirement: Multi-currency display

The mall SHALL offer a currency switcher (enabled currencies from the API) converting SKU prices for display; checkout uses the selected currency.

Scenario: switch currency

  • WHEN a shopper switches from USD to JPY on a product priced $10.00
  • THEN the displayed price reflects the API conversion rate (integer minor units)

Requirement: Shopping flow

A shopper SHALL be able to browse, view detail, add to cart, checkout with a shipping address, pay (mock), track shipments, confirm delivery, and request an invoice — all against the live API.

Scenario: end-to-end purchase

  • WHEN a registered shopper completes checkout on a non-empty cart
  • THEN orders appear under Orders and the cart is empty