25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# 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
|