环境变量
Shoplazza CLI 读取以下环境变量。
| 变量 | 说明 | 示例 |
|---|---|---|
SHOPLAZZA_UAT | 用户访问令牌,用于非交互式登录;未传 --uat 时 auth login 使用它 | uat_abc123... |
SHOPLAZZA_CLI_PROFILE | 要使用的 profile(会被 --profile 覆盖) | prod-us |
SHOPLAZZA_CLI_FORMAT | 固定默认输出格式(json/pretty/table/ndjson/csv),覆盖终端自动判断;--format 仍优先于它 | json |
SHOPLAZZA_CLI_NO_INTERACTIVE | 任意非空值即关闭交互式提示(等同于 --no-input) | 1 |
CI | 任意非空值即关闭交互式提示、默认输出改为 json,并跳过后台的版本检查和元数据刷新 | true |
SHOPLAZZA_CLI_ENVIRONMENT | themes push / pull / serve / share 使用的 shoplazza.theme.toml 主题环境(等同于 -e) | staging |
SHOPLAZZA_CLI_NO_UPDATE_CHECK | 关闭后台新版本检查 | 1 |
SHOPLAZZA_CLI_NO_META_UPDATE | 关闭后台 API 元数据刷新 | 1 |
SHOPLAZZA_CLI_NO_NOTICE | 设为 1 时,JSON 成功信封中不再带 _notice 块 | 1 |
SHOPLAZZA_CLI_AUTH_BASE_URL | 覆盖认证服务地址(默认 https://partners.shoplazza.com) | — |
SHOPLAZZA_CLI_USER_ID | 覆盖请求头 cli-user-id(审计归属)。默认取登录时记录的用户 ID;用 SHOPLAZZA_ACCESS_TOKEN 注入令牌时没有登录状态,需要显式设置 | — |
用法
shell
export SHOPLAZZA_UAT=your-token
# auth login 会读取 SHOPLAZZA_UAT,无需浏览器,也无需 --uat
shoplazza auth login --store-domain my-store.myshoplaza.com
# 之后的命令使用已保存的登录状态
shoplazza products +search --keyword "shirt"
优先级
- 命令行参数(
--uat、--profile、--format)优先级最高 - 未提供参数时使用环境变量(
SHOPLAZZA_UAT、SHOPLAZZA_CLI_PROFILE、SHOPLAZZA_CLI_FORMAT) - 已保存的状态作为兜底:
auth login保存的凭证和当前 profile;输出格式则按终端自动判断