2015-04-05 59 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函數上。