跳到主要内容

环境变量

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_ENVIRONMENTthemes 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"

优先级​

  1. 命令行参数(--uat、--profile、--format)优先级最高
  2. 未提供参数时使用环境变量(SHOPLAZZA_UAT、SHOPLAZZA_CLI_PROFILE、SHOPLAZZA_CLI_FORMAT)
  3. 已保存的状态作为兜底:auth login 保存的凭证和当前 profile;输出格式则按终端自动判断
在此页面