请求体
| 字段 | 类型 | 必需 | 说明 |
|---|---|---|---|
id | string | 是 | 门店 ID(Short ID 格式 STO_xxx) |
name | string | 否 | 更新后的门店名称(1-48 个字符) |
status | string | 否 | active、inactive 或 suspended |
logo | string | null | 否 | 门店 Logo URL(设为 null 可移除) |
supportEmail | string | null | 否 | 客服邮箱(设为 null 可移除) |
website | string | null | 否 | 网站 URL(设为 null 可移除) |
webhookSettings | object | null | 否 | Webhook 配置(设为 null 可移除) |
notificationSettings | object | null | 否 | 通知偏好(设为 null 可移除) |
checkoutSettings | object | null | 否 | 结账主题配置(设为 null 可移除) |
Webhook 设置
| 字段 | 类型 | 说明 |
|---|---|---|
testWebhookUrl | string | null | 测试环境的 Webhook URL |
prodWebhookUrl | string | null | 生产环境的 Webhook URL |
testEvents | string[] | 测试环境订阅的事件类型 |
prodEvents | string[] | 生产环境订阅的事件类型 |
通知设置
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
emailOrderConfirmation | boolean | true | 订单确认时发送邮件 |
emailSubscriptionConfirmation | boolean | true | 订阅创建时发送邮件 |
emailSubscriptionCycled | boolean | true | 订阅续费时发送邮件 |
emailSubscriptionCanceled | boolean | true | 订阅取消时发送邮件 |
emailSubscriptionRevoked | boolean | true | 订阅撤销时发送邮件 |
emailSubscriptionPastDue | boolean | true | 订阅逾期时发送邮件 |
notifyNewOrders | boolean | true | 新订单通知商户 |
notifyNewSubscriptions | boolean | true | 新订阅通知商户 |
结账设置
| 字段 | 类型 | 说明 |
|---|---|---|
defaultDarkMode | boolean | 是否默认使用暗色模式 |
light | object | 亮色主题设置(见下方) |
dark | object | 暗色主题设置(见下方) |
light 和 dark 通用):
| 字段 | 类型 | 说明 |
|---|---|---|
checkoutLogo | string | null | 结账页面 Logo URL |
checkoutColorPrimary | string | 主色调(十六进制) |
checkoutColorBackground | string | 背景色(十六进制) |
checkoutColorCard | string | 卡片/面板颜色(十六进制) |
checkoutColorText | string | 文字颜色(十六进制) |
checkoutBorderRadius | string | 圆角大小(CSS 值) |
请求示例
成功响应 (200)
响应字段
与创建门店响应字段相同。错误响应
| 状态码 | 错误 | 说明 |
|---|---|---|
| 400 | Missing required field: id | 请求体中未提供 id |
| 403 | Access denied: insufficient role | 商户角色为 member(更新需要 owner 或 admin) |
| 404 | Store not found | 门店 ID 不存在或商户不是成员 |