Shopify 应用卸载后数据没清理怎么设计
现象#
商家卸载应用后重新安装,看到的是几个月前的旧数据与旧配置,甚至仍收到已停用的通知。
原因#
- 未订阅
app/uninstalledwebhook,卸载事件完全丢失 - 收到事件后只删了 token,业务数据仍保留
- 重装时按 shop 直接复用旧记录,没有区分安装周期
- 定时任务没检查店铺是否仍安装,继续推送
处理步骤#
- 订阅
app/uninstalled,在 5 秒内返回 200 后再异步处理 - 按合规要求保留必要账单数据,其余业务数据标记删除或物理删除
- 给每次安装生成新的
installation_id,数据按此隔离 - 定时任务执行前校验 token 有效性,401 时停止并清理
验收标准#
卸载后不再收到推送;重新安装进入干净的初始化流程,历史数据按策略清理或归档。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。