代码之家  ›  专栏  ›  技术社区  ›  Shamon S

是否可以创建Shopify主题独立的公共应用程序?

  •  0
  • Shamon S  · 技术社区  · 7 年前

    我正在开发Shopify公共应用程序。作为我应用程序功能的一部分,我必须在一些前端文件中添加一些流动代码,如

    i) 章节/购物车模板。液体 ii)章节/产品模板。液体 等

    我已经在默认模板[首次登场]中自动完成了代码输入过程。

    我可以在所有主题中实现这些吗?

    我检查了其他主题,发现每个主题的模板结构都不同。是否有任何可能的方法可以在所有主题中自动更改这些模板?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Victor Leontyev    7 年前

    不幸的是,没有,因为每个主题可能都非常不同。一些主题甚至可能对此部分具有不同的文件名,或者它们可能具有完全不同的HTML结构。

    解决这个问题没有简单而通用的方法。方法之一:

    • 您可以在主题文件中进行一些启发式操作,并尝试找到插入代码的正确位置。例如,langify正在这样做。它扫描整个主题并找到插入代码的位置。
    • 您可以要求客户手动添加代码。许多应用程序都在这样做,因为这样会减少错误。你只需要准备详细的手册如何正确设置它。
        2
  •  0
  •   Pasupathi Thangavel    7 年前

    每个主题都有自己的结构,很难放置准确的代码。

    维克多·列昂蒂耶夫 是正确的。Langify扫描整个主题,并将代码替换为所需的位置。您应该分析代码并确定需要放置的位置。之后,可以通过编程方式插入代码。

    你可以提到, 需要插入代码的位置 在用户手册中。根据主题,您可以在用户手册的帮助下手动插入代码。

    添加了一个Shopify应用程序URL供您参考。在该应用程序中,他们通过用户手册向客户机发出指示。安装后检查用户手册 快速订购 应用程序。

    https://apps.shopify.com/fast-order

    希望这会有所帮助。