Files
vmall/openspec/changes/archive/2026-09-18-replace-mock-api-wave-7/specs/frontend-mall/spec.md
T
Chengdong Zhang c51e96ae41 feat(mall): address book wave 7 frontend, contract, and archive
Live addresses domain for the mall: shared contract (AddressBookEntry +
five client methods), mock adapter state v3, live domain pick, addresses
page CRUD, checkout saved-address picker with manual fallback, demo seed,
and the archived change plus address-book capability spec.
2026-09-18 16:00:05 +08:00

1005 B

Spec delta: frontend-mall

ADDED Requirements

Requirement: Address book management

The mall buyer center SHALL list, add, edit, delete and set-default the signed-in customer's saved addresses through the selected API adapter, replacing the previous fixed mock list.

Scenario: manage addresses in the buyer center

  • WHEN a signed-in shopper opens /user/addresses and adds or edits an address
  • THEN the change persists through the adapter and survives a full page reload

Requirement: Checkout address selection

Checkout SHALL offer the customer's saved addresses for selection, defaulting to their default address, and SHALL submit the selected address with the order. When the customer has no saved address, checkout SHALL provide an inline manual address form instead.

Scenario: checkout with a saved address

  • WHEN a signed-in shopper with saved addresses checks out
  • THEN the default address is preselected and the created order carries the chosen address