【问题标题】:Programmatically update product.liquid on app install在应用安装时以编程方式更新 product.liquid
【发布时间】:2018-02-15 16:14:05
【问题描述】:

我们的 Shopify 应用通过将我们的 sn-p 添加到产品和购物车液体文件中来激活。

我们注意到,对于大多数商家来说,添加 sn-p 是一个棘手的部分,我们希望为他们提供一个选项,让我们为他们完成繁重的工作。

我的问题:

  1. 执行此类操作的最佳做​​法是什么?
  2. 我们如何才能进入预览模式并等待商家接受更改?
  3. 我们非常感谢任何使用 Shopify Python SDK 的代码示例。

谢谢!

【问题讨论】:

    标签: shopify shopify-app


    【解决方案1】:

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

    • 使用 API 下载 product.liquid(确保获得重要的内容很有趣,因为它现在可以在部分或 sn-ps 中)
    • 在该 sn-p 中注入您的特殊代码
    • 上传您修改后的 product.foobleflap.liquid

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

    当然还有其他模式,但是从卸载的角度来看,用你的 sn-p 修改它们的原始文件可能是最不可取的,因为它们必须手动擦除你的代码痕迹。

    【讨论】:

    • 感谢模式,商家更换液体文件需要什么?这增加了一些我们可能想要避免的摩擦。是否可以先显示预览然后启动主题更改?您如何建议找到合适的位置来注入我们的 sn-p?
    • 您在这里寻求的帮助太多了。如果您无法弄清楚如何将 sn-p 放入文件中,那么您遇到的问题比 StackOverflow 所要解决的问题更严重。尝试在 Liquid 中进行模式匹配以找到触发插入的东西...替换人类并不容易,但是您可以做到...无论如何,我似乎给了您正确的答案,但是您现在正在进入兔子洞那很深,只有你可以探索它。万事如意!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多