跳到主要内容

📘

本文中​​ Theme Extension 开发​​的入门指南基于 ​​Shoplazza CLI​​(具体为 shoplazza te 命令)进行说明。

此外,您也可以使用 ​​Shoplazza CLI​​(通过 shoplazza app 命令)来创建和开发 extension。详情请参阅此文档

Theme Extension 开发

Theme Extension 是 Shoplazza 提供的一种扩展和自定义 theme 页面的方式。开发者可以使用 Theme Extension 来扩展和自定义 theme 页面。

本页重点说明使用 shoplazza te 命令开发 Theme Extension 的基本流程,包括创建 extension、本地预览、构建生产版本和发布。阅读时可以先区分 Basic Extension 与 Embed Extension:前者通常需要在主题编辑器中选择插入位置,后者的插入位置由 extension 代码或配置决定。无论选择哪种类型,都建议先通过主题编辑器预览并保存草稿,再进入发布流程。

开发流程

安装 Shoplazza CLI:

npm install -g shoplazza-cli

登录开发者店铺

shoplazza login --store https\://{shopdomain}.myshoplaza.com/

创建 Extension:

shoplazza te create

选择 Extension 类型(Basic 或 Embed)

  • Basic Extension:允许在主题编辑器中调整插入位置。
  • Embed Extension:插入位置在 Extension 中硬编码(推荐 pod 开发者使用)。

开始开发:

cd your-project
shoplazza te serve

注意:选择一个 template 进行开发和预览。选择 theme 后,下方会显示 2 个链接:

将显示两个链接:

  • 第一个链接跳转至主题编辑器,您可在此处启用 Extension 并保存 theme。
  • 第二个链接跳转至店面进行预览。

预览流程:

  • 在店铺后台访问主题编辑器预览链接:
  • 打开浏览器,导航至店铺后台中的主题编辑器预览链接。

  • 在主题编辑器中添加 Theme Extension:
    Embed App:前往应用管理并启用 extension。

  • 在主题编辑器中完成配置并保存草稿:
  • 在主题编辑器中完成配置后,保存草稿。然后即可访问店面预览链接查看变更效果。

构建生产版本:

shoplazza te build
  • 输入从 Shoplazza Partner 后台获取的应用 client_id 和 client_secret。

发布 Extension

shoplazza te release