【问题标题】:Shopify App development tutorials [closed]Shopify 应用程序开发教程 [关闭]
【发布时间】:2015-06-09 23:52:56
【问题描述】:

我不确定这是否是正确的论坛,因为我没有具体的开发问题 - 但这里是 :)

我正在考虑创建一个 Shopify 应用程序以在我的 Shopify 商店的前端使用。 我一直在查看 Shopify 文档,API 看起来很棒 - 启动和运行应用程序(至少是私有应用程序)看起来很容易。

但是在创建应用程序后如何使用它? 假设我创建了一个新的 ASP.NET MVC 站点,它有一个控制器(主页 -> 索引),它返回一个简单地说“Hello World”的视图。 (将来控制器当然会调用 API,而视图会用数据等做一些惊人的事情。)

现在我想将这个很棒的网站用作我 Shopify 商店前端的应用程序。 我到底是怎么做到的? :)

我可以在 Shopify 后台找到很多关于如何调用 API 以及如何设置私有应用程序的教程 - 但我如何在前端实际使用这个应用程序? 我不是在寻找关于公共应用程序和 OAuth 等的解释(尽管这方面的教程也很棒) - 但对于初学者来说,只是关于创建和使用私有应用程序的教程。

我错过了哪些很棒的教程/Udemy 课程/Pluralsight 视频等?

谢谢各位。

【问题讨论】:

  • 我没有投反对票,但我知道这里没有很好地收到教程请求。最好问一个特定的开发问题(您已经尝试过让它工作),或者使用 Shopify 论坛。
  • 谢谢 - 我在 Shopify 论坛中询问过他们的支持,但没有得到好的答案。我发现的唯一可能的方法是包含一些自定义 jquery,它调用我的应用程序代码并根据此结果呈现内容。不是世界上最好的解决方案——但它可以完成工作。但是,我想知道是否有人有更好的方法。我可能会尝试根据特定的开发问题创建帖子。谢谢:)
  • 他们的API很好,但是应用程序开发的文档太差了,我花了半天多的时间来了解如何在shopify中创建一些视图并将其渲染,你找到了吗?一些?
  • 你的问题很好,我已经投票了,但通常堆栈不会处理这些问题,尽管我已经投票了!
  • 你有没有找到任何关于如何构建应用程序的信息?我能找到的唯一示例是 Ruby 示例。

标签: shopify


【解决方案1】:

我建议的第一件事是查看可用的 Shopify API 库。例如 Ruby 中的 Shopify API Gem

要连接您的应用,您需要执行以下操作:

1) 在 Shopify 上获取开发者帐户(合作伙伴帐户)并创建应用。

2) 获取您的 API 和密钥

3) 按照提供的链接中的 API 库说明进行操作(步骤 1-7),您应该能够启动您的应用。

(基本上,从 Shopify 获取永久令牌,您将能够进行 API 调用并从您想要的商店获取所有数据)。

【讨论】:

  • 我们如何使用 shopify 应用更改店面
  • @RUC... 您需要查看脚本标签。基本上,shopify 允许应用程序将 JavaScript 添加到商店。您的脚本必须是 https。
  • 谢谢@Hussienk...我开始学习脚本标签,但我对如何在特定页面中加载脚本有疑问
【解决方案2】:

检查shopify application proxy

根据文档,“应用程序代理允许您的应用程序向商店的前端添加功能”。

【讨论】:

  • True - 但应用程序代理不允许您向现有页面添加功能。它只允许您创建自己的 URL,然后将其代理到您自己的服务器。我发现的唯一真正的方法是做一些 jQuery 魔术 - 我只是认为会有更好的最佳实践方法:)
【解决方案3】:

如果您是为客户或商店做这件事,我建议您尝试使用私有应用程序。

我已经为一家商店建立了一个市场模型,它使用/pages/ 模板来执行以下操作:

  1. 个别供应商的注册功能。 (数据存储在外部数据库中)
  2. 以上步骤的用户登录功能。
  3. 供应商集合的仪表板演示,包括所有上传/批准的产品/单个产品销售/赚取的收入等。

第 3 点需要向商店发出 admin 请求并检索/发布所需数据,然后将其呈现在前端。这只能使用应用程序来实现。在我的例子中,一个基于 JavaScript 函数的简单私有应用程序(实际上你只需要 API KEY 和 APP PASSWORD)就可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    相关资源
    最近更新 更多