需要 Shopify 应用程序吗?硬编码到主题中?
Shopify App Necessary? Hard-code into Theme?
我有很多 WordPress 开发经验,但这将是我为 Shopify 开发的第一个项目。
我将根据客户的网站需求自定义具有自定义功能的第 3 方 Shopify 主题。我已经阅读了很多文档,但我对 Shopify 应用程序仍然有些困惑...
我的问题是:
我是否需要构建一个应用程序来扩展我的主题的功能,或者我是否可以直接将新功能硬编码到主题中?是否有任何理由开发一个仅用于我的主题的功能的应用程序?
非常感谢您的建议。
Do I need to build an App to extend the functionality of my theme, or can I just hard-code the new functionality directly into the theme?
简答:是的。 (该死的数学家的回应!)
Is there any reason to develop an App for functionality that will only be used on my theme?
更长的答案:有时,是的。
That wasn't very helpful
最长的答案: 正确。那么让我们再分解一下。
在不知道你需要做什么的情况下,我无法对问题提供具体的是或否的答案,"Should I build Feature X as an app?"
如果你...
- 需要添加、修改或删除任何需要管理员权限的对象(包括产品、变体、系列、订单等),或者...
- 需要监听任何 Shopify 的 webhook,或者...
- 出于任何原因需要将数据存储在外部数据库中...
...您需要一个应用程序才能拥有访问和操作此级别数据所需的权限。
但是,如果您...
- 可以使用现有的 Shopify 对象完成您需要的一切,并且...
- 需要很少或不需要设置来控制所需的行为...
...您 不需要 创建应用程序。 Shopify 主题为您提供了一些强大的技巧和工具,包括:
- 能够为任何主要类型的对象创建自定义端点以获取您需要的数据;
- 易于编辑的
settings_schema
文件以添加任意配置变量以帮助控制您的迷你应用程序;
- Javascript 端点可让您在购物车中添加、删除和编辑产品
希望这种快速分解能帮助您决定是否需要创建应用程序。 (对于确实需要制作单站点应用程序的任何人,请记住 Shopify 可让您创建 'Private Apps' 无需通过应用程序商店流程即可获得广泛认可)
I thank you very much for your advice.
不客气!希望它被证明是有帮助的。祝你好运!
我有很多 WordPress 开发经验,但这将是我为 Shopify 开发的第一个项目。
我将根据客户的网站需求自定义具有自定义功能的第 3 方 Shopify 主题。我已经阅读了很多文档,但我对 Shopify 应用程序仍然有些困惑...
我的问题是:
我是否需要构建一个应用程序来扩展我的主题的功能,或者我是否可以直接将新功能硬编码到主题中?是否有任何理由开发一个仅用于我的主题的功能的应用程序?
非常感谢您的建议。
Do I need to build an App to extend the functionality of my theme, or can I just hard-code the new functionality directly into the theme?
简答:是的。 (该死的数学家的回应!)
Is there any reason to develop an App for functionality that will only be used on my theme?
更长的答案:有时,是的。
That wasn't very helpful
最长的答案: 正确。那么让我们再分解一下。
在不知道你需要做什么的情况下,我无法对问题提供具体的是或否的答案,"Should I build Feature X as an app?"
如果你...
- 需要添加、修改或删除任何需要管理员权限的对象(包括产品、变体、系列、订单等),或者...
- 需要监听任何 Shopify 的 webhook,或者...
- 出于任何原因需要将数据存储在外部数据库中...
...您需要一个应用程序才能拥有访问和操作此级别数据所需的权限。
但是,如果您...
- 可以使用现有的 Shopify 对象完成您需要的一切,并且...
- 需要很少或不需要设置来控制所需的行为...
...您 不需要 创建应用程序。 Shopify 主题为您提供了一些强大的技巧和工具,包括:
- 能够为任何主要类型的对象创建自定义端点以获取您需要的数据;
- 易于编辑的
settings_schema
文件以添加任意配置变量以帮助控制您的迷你应用程序; - Javascript 端点可让您在购物车中添加、删除和编辑产品
希望这种快速分解能帮助您决定是否需要创建应用程序。 (对于确实需要制作单站点应用程序的任何人,请记住 Shopify 可让您创建 'Private Apps' 无需通过应用程序商店流程即可获得广泛认可)
I thank you very much for your advice.
不客气!希望它被证明是有帮助的。祝你好运!