我们需要复制现有的 Shopify 自定义应用程序。我们无权访问密钥,因此需要重建/重新定义
可以在新应用程序下重新生成这些内容。
问题:
担忧: 如果我们删除该应用程序,那么现有订单中的元字段和关联数据会发生什么情况 如果数据保留下来,那么新应用程序如何访问数据,因为它位于不同的命名空间中......?
更新: 自定义应用程序应该有自己的清理程序: https://community.shopify.dev/t/metafields-metaobjects-definitions-with-reserved-namespace-left-after-app-uninstall/2322
经过一些测试,定义相同元字段的单独应用程序似乎会在不同的命名空间中创建重复项。
问题仍然存在:
如果自定义应用删除元定义,与 Shopify 中这些定义关联的数据会发生什么情况。它是否持续存在(因此,如果应用程序“重新定义”元字段,数据将重新出现)或被删除。
当您在 Shopify 中卸载自定义应用程序时,该应用程序创建的 Webhooks 将被删除。但是,即使卸载应用程序后,元字段/元对象仍然存在。
如果您重新安装应用程序,则会重新创建 Webhook,并且商店仍可访问旧的元字段/元对象。但是,如果商店尝试创建具有相同名称的新元字段/元对象,则会抛出错误。
此外,如果这些元字段/元对象归商店所有,它们将在卸载时被删除。