Shopify App是否必要?硬编码成主题?

时间:2017-08-17 13:49:44

标签: shopify liquid

我有很多为WordPress开发的经验,但这将是我为Shopify开发的第一个项目。

我将根据客户的网站需求定制具有自定义功能的第三方Shopify主题。我一直在阅读很多文档,但我仍然对Shopify Apps感到有点困惑......

我的问题是:

我是否需要构建一个App来扩展我的主题功能,或者我可以直接将新功能硬编码到主题中?有没有理由开发一个仅用于我主题的功能的应用程序?

非常感谢你的建议。

1 个答案:

答案 0 :(得分:2)

  

我是否需要构建一个App来扩展我的主题功能,或者我可以直接将新功能硬编码到主题中吗?

简答:是的。 (该死的数学家的反应!)

  

有没有理由开发一个只用于我主题的功能的应用程序?

更长的回答:有时,是的。

  

这不是很有帮助

最长答案:是的。让我们把它分解一点,然后。

在不知道你需要做什么的情况下,我无法对这个问题提出一个具体的是或否答案,“我应该将Feature X构建为应用程序吗?”

如果你...

  • 需要添加,修改或删除任何需要管理员权限的对象(包括产品,变体,集合,订单等)或......
  • 需要收听Shopify的任何webhooks,或者......
  • 出于任何原因需要将数据存储在外部数据库中......

...您需要一个应用程序才能拥有访问和操作此级别数据所需的权限。

但是,如果你......

  • 可以使用现有的Shopify对象完成所需的一切,并且......
  • 需要很少或没有设置来控制所需的行为......

...你需要创建一个应用程序。 Shopify主题有一些强大的技巧和您可以使用的工具,包括:

  • 能够为任何主要类型的对象创建自定义端点以获取所需的数据;
  • 轻松编辑settings_schema文件以添加任意配置变量以帮助控制您的迷你应用;
  • Javascript端点,可让您添加,删除&编辑购物车中的产品

希望这种快速分解可以帮助您确定是否需要创建应用程序。 (对于任何需要制作单站点应用程序的人,请记住,Shopify允许您创建“私有应用程序”,无需通过应用商店流程获得广泛认可)

  

我非常感谢你的建议。

欢迎你!希望它证明是有帮助的。祝你好运!