2015-04-05 61 views
16

我不知道这是否是正确的论坛,因为我没有一个具体的发展问题 - 但在这里不用:)Shopify应用开发教程

我期待到建立一个Shopify应用上使用我的Shopify店的前端。 我一直在寻找Shopify文档,而且API看起来不错 - 看起来用起来很容易起床并且运行一个应用程序(至少是一个私人应用程序)。

但是如何在创建应用程序后使用该应用程序? 假设我使用单个控制器(Home - > Index)创建一个新的ASP.NET MVC站点,该控制器返回一个仅显示“Hello World”的视图。 (在将来,控制器当然会调用API,View会对数据等做出令人惊讶的事情)

现在我想在Shopify店的前端使用这个惊人的网站作为应用程序。 我在世界上如何做到这一点? :)

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

任何伟大的教程/ Udemy课程/ Pluralsight视频等在那里我错过了?

谢谢你们。

+1

我没有downvote,但我知道,请求教程不会很好地收到这里。最好问一个具体的开发问题(你已经尝试过它的工作),或者使用Shopify论坛。 – Meg 2015-04-08 19:42:02

+1

谢谢 - 我已经在Shopify论坛上询问过,并且没有得到很好的答案。 我发现的唯一可能的方式是包括一些自定义jquery,它调用我的应用程序代码并基于此结果呈现事物。 不是世界上最好的解决方案 - 但它完成了工作。 但我想知道是否有人有更好的方法。 我可能会尝试根据特定的开发人员问题创建帖子。 感谢:) – JBuus 2015-04-09 20:13:54

+2

他们的API非常好,但应用程序开发的文档非常糟糕,我花了超过半天的时间来了解如何创建一些视图并在shopify中呈现它,您是否找到一些视图? – 2015-06-01 14:27:27

回答

0

检查shopify application proxy

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

+0

正确 - 但应用程序代理不允许您将功能添加到现有页面。它只允许你创建自己的URL,然后代理到你自己的服务器。 我发现的唯一真正的方法是做一些jQuery魔术 - 我只是认为会有更好的最佳实践方法:) – JBuus 2015-04-14 17:35:36

2

我推荐的第一件事就是查看Shopify API库。例如Ruby中的Shopify API Gem

让您的应用连接,你需要做到以下几点:

1)获取Shopify上的(合作伙伴帐户开发者的帐户),并创建一个应用程序。

2)拿起你的API和秘密密钥

3)遵循API库的指令就像在所提供的链接(步骤1-7),你应该能够让您的应用开始。

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

0

如果你是为客户或商店做的,我建议你尝试使用私人应用程序。

我已经建立了一个店,它利用/pages/模板做以下一个市场模式:

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

要点3需要admin请求店铺并检索/发布所需数据,然后将其呈现在前端。这只能使用应用程序来实现。在我的情况下,一个简单的私有应用程序(字面上你只需要API KEY和APP PASSWORD)构建在JavaScript函数上。