Shopify 应用与扩展

卸载应用后主题残留应用区块导致报错怎么办

现象#

卸载某个应用后,前台对应位置空白,编辑器里显示「此区块来自已卸载的应用」,有时整页渲染中断。

原因#

  • JSON 模板里保留了该应用写入的 block 配置,应用卸载后类型无法解析
  • 应用通过 ScriptTag 或 App Embed 注入的脚本仍残留在数据库设置里
  • 主题代码里硬编码了该应用的 section 引用

处理步骤#

  1. 打开对应 templates/*.json 与 sections/*.json,删除引用该应用的 block 条目
  2. 在编辑器里把失效区块移除后保存,避免 JSON 与数据库不一致
  3. 检查 settings_data.json 是否还留有该应用的 embed 开关,一并清掉
  4. 用 shopify theme check 与前台访问双重验证

验收标准#

前台无「应用已卸载」提示;页面渲染完整,控制台无相关报错。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。