【更新预告】EMSHOP商品类型切换将支持三钩子优雅迁移插件数据

图片[1]-【更新预告】EMSHOP商品类型切换将支持三钩子优雅迁移插件数据

商品创建时选了一种类型,后来想换成另一种。现在的做法是直接覆盖,旧类型插件存的数据可能残留在plugin_data字段里,新类型插件看到这些“垃圾数据”不知所措。

在EMSHOP的底层重构中,商品类型切换将触发一个三钩子链。

当管理员在后台修改商品类型并确认后,系统依次执行:

  1. switch_warning:旧类型插件弹出警告,告知管理员切换后的影响(如原有卡密配置将丢失)。
  2. switch_from:旧类型插件执行清理,把自己存在plugin_data中的数据删除或归档。
  3. switch_to:新类型插件执行初始化,在plugin_data中写入默认配置。

整个过程对管理员透明。旧插件负责“打扫干净”,新插件负责“拎包入住”。plugin_data字段始终保持整洁。

很小的机制,但让商品类型从“一次性选择”变成了“可随时切换的灵活身份”。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容