joey5628 446baf5939 feat(web): 店铺管理页与页头平台选择器接入真实 API
- 页头平台选择器:PlatformProvider 加载平台目录与平台上下文
  (X-Atlas-Platform-Id header),平台 id 仅作为非敏感 UI 偏好存
  localStorage,默认取目录第一家(Ozon 优先)
- 店铺管理页覆盖 docs/api/stores-and-platforms.md 已实现接口:
  游标分页列表、创建(202+operation)、编辑(If-Match 乐观锁、
  409 刷新提示)、设为默认、重新验证凭据、仓库同步(422 脱敏
  错误展示)、软删除(DEFAULT_STORE_REPLACEMENT_REQUIRED 提示)
- services/api.ts 新增 getList(保留 {data, meta} 分页信封)与
  apiErrorCode;services/stores.ts 按契约生成 Idempotency-Key
- @atlas/contracts 补充只读响应类型 Platform / PlatformContext /
  CursorPaginationMeta / StoreOperationResponse(无行为变更)
- API Key 仅存在于提交瞬间的内存表单,不落任何存储
- 浏览器实测:注册→平台切换→创建/编辑/设默认/删除保护/同步
  错误路径→刷新会话恢复全部通过;typecheck + production build 通过
2026-09-03 21:40:02 +08:00
2026-09-02 17:47:25 +08:00
2026-09-02 17:47:25 +08:00
2026-09-03 16:10:15 +08:00

Atlas Seller Kit

Atlas Seller Kit 是面向多用户、多门店、多平台与多国家市场的云端卖家商品工作台。首个编辑工作流是「商品 AI 编辑页」:以商品(SPU)和可售 SKU 管理商品信息、媒体、定价与后续平台发布。

本仓库是从 ozon-seller-kit 独立出来的新产品,不继承其本地 SQLite、无鉴权或单店铺的运行假设,也不复制其旧页面代码。

当前状态

仅完成产品与架构设计,尚未开始应用代码开发。开始新 AI 对话或开发前,请先阅读 项目交接,再阅读 文档导航。

设计目标

  • 云端部署,使用 PostgreSQL 而不是本地数据库;
  • 用户 → 工作空间 → 门店的多租户隔离;
  • 门店可接入不同平台、国家、语言和币种;
  • 商品级通用内容与 SKU 级可售数据清晰分离;
  • 一 SKU 对应一个可独立发布的平台 offer;
  • AI 生成、媒体处理和发布采用可恢复的后台任务。
S
Description
跨境电商铺货平台
Readme 6.5 MiB