Shopify App Development

Shopify App 允許開發者為在線商店客戶提供增強的服務,擴充既有 Shopify 功能或是與第三方應用程式進行資料串接,定制以滿足商店客戶的特定需求。

Shopify App 可以分為三種模式,來進行增強商家需求

Public App

  • 允許與多個商店合作
  • 需經 Shopify 審核,才能讓商店客戶安裝
  • 可以列於 Shopify App Store

比較 Shopify App 類型時還有技術差異,Public App 需要使用 OAuth 進行身份驗證並獲得用戶的許可,才能訪問 REST API 中的任何資源。

Custom App

  • 限制單一商家使用
  • 不需要經 Shopify 審核
  • 部分 API 有限制

Custom App 也可以嵌入到 Shopify 管理面板中,提供單一商店客戶做使用,但在 Shopify API 的訪問上就有些限制,無法使用更多複雜功能的 API。

Private App

Private App 不能嵌入到 Shopify 管理面板,使用情境會像是在處理商店數據與第三方數據進行處理,將資料導入或導出,在 Shopify API 的訪問權限上也有限制。

存取 Shopify API 的身份驗證是通過商店建立好的 API key 與 Password 來進行簡單的身份驗證。