跳到主要内容

概述

Shoplazza CLI 是一个命令行工具,用于构建 Shoplazza 应用、主题和扩展。它覆盖完整的开发生命周期——从项目脚手架、本地开发到部署和版本管理。

v2 新特性

Shoplazza CLI v2 是一次全面重写,引入了三层命令体系、OAuth 2.0 认证和面向人类开发者与 AI Agent 的结构化输出。

三层命令体系

层级前缀用途示例
快捷命令+高频操作,智能默认值shoplazza products +search --keyword "shirt"
API 命令与平台 API 1:1 映射shoplazza products list --format table
原始 APIapi rest任意端点的逃生舱shoplazza api rest GET /openapi/2026-01/products

详见 三层命令体系

核心能力

  • 应用生命周期 — 使用 app initapp devapp deploy 初始化、开发和部署应用
  • 主题开发 — 脚手架、预览、推送和发布主题
  • 扩展开发 — 使用内置工具链构建 Checkout 扩展和 Theme 扩展
  • 店铺数据 — 通过快捷命令和 API 命令管理商品、订单、客户、折扣等
  • 计费与 Webhook — 创建订阅和注册事件钩子
  • Schema 自省 — 使用 shoplazza schema 探索所有可用 API

业务域覆盖

业务域快捷命令API 命令数
商品+search, +create, +set-price, +stock, +publish, +unpublish, +count78
订单+search, +count, +ship, +refund, +update-tracking36
折扣+search, +rebate, +flashsale, +mn-discount, +percent-code, +amount-code, +bxgy-code, +free-shipping-code15
客户+search, +create11
店铺+upload-file64
主题init, serve, pull, push, package, share15
计费14
Webhook6

安装

参见 安装 Shoplazza CLI

快速开始

命令参考

查看 命令参考 了解所有可用命令。

认证

Shoplazza CLI v2 使用 OAuth 2.0 + PKCE 进行安全认证。支持浏览器交互式登录和 CI/CD 环境下使用 UAT 令牌的非交互式认证。

详见 认证

输出格式

所有命令通过全局 --format 参数支持结构化输出:

格式说明
json结构化 JSON(默认)— 适合脚本和 AI Agent
pretty人类可读的键值对显示
table带表头的制表符分隔表格

还可以使用 --jq 表达式过滤 JSON 输出,使用 --dry-run 预览请求。

详见 输出格式

升级

npm update -g shoplazza-cli

查看当前版本:

shoplazza version

主题开发

主题相关的 CLI 使用说明,请参见 主题 CLI 指南