在应用程序安装时以编程方式更新product.liquid

问题描述 投票:0回答:2

我们的 Shopify 应用程序通过将我们的代码片段添加到产品和购物车液体文件中来激活。

我们注意到,对于大多数商家来说,添加代码片段是一个棘手的部分,我们想为他们提供一个选项,让我们为他们做繁重的工作。

我的问题:

  1. 执行此类操作的最佳实践是什么?
  2. 如何进入预览模式并等待商家接受更改?
  3. 任何使用 Shopify Python SDK 的代码示例都将受到高度赞赏。

谢谢!

shopify shopify-app
2个回答
0
投票

这是一种可行的模式,并且在卸载时造成的损害最小。

  • 使用API下载product.liquid(确保您获得重要的内容,享受乐趣,因为它现在可能在部分或片段中)
  • 在该片段中注入您的特殊代码
  • 上传修改后的产品.foobleflap.liquid

因此,现在您的商家所需要做的就是用您的 Liquid 文件替换原始文件。在应用程序卸载时,没有小猫被杀死,它们只需恢复到原来的 Liquid 文件

当然还有其他模式,但从卸载的角度来看,用您的代码片段修改它们的原始文件可能是最不理想的,因为它们必须手动删除代码的痕迹。


0
投票

2024年,所有聪明的孩子都只需在他们的应用程序中添加主题应用程序扩展即可。然后,所有商家都可以将您的小部件/片段直接拖放到他们的主题中并使用它。尝试一下。这是 100% 可行的方法。

© www.soinside.com 2019 - 2024. All rights reserved.