---
author: OOMOL
author_url: https://oomol.com/zh-tw/about/
title: 建立 Shopify 應用程式並連接 OOMOL
description: 在 Shopify 建立應用程式、選擇權限並複製用戶端憑證，將商店連接至 OOMOL。
lang: zh-TW
canonical_url: https://oomol.com/zh-tw/docs/shopify-oauth-app/
markdown_url: https://oomol.com/zh-tw/docs/shopify-oauth-app.md
---

# 建立 Shopify 應用程式並連接 OOMOL

開始前，請使用能建立應用程式，且有權在目標商店安裝應用程式的 Shopify 帳號。

## 1. 建立應用程式

登入 [Shopify Dev Dashboard](https://dev.shopify.com/)，開啟 **Apps**，點選 **Create app**，再選 **Start from Dev Dashboard**。填寫名稱，例如 `OOMOL Shopify`，然後點選 **Create**。

## 2. 設定應用程式版本

在版本設定中填寫 **App URL**。如果沒有獨立的應用程式首頁，可使用 Shopify 提供的 `https://shopify.dev/apps/default-app-home`，並關閉嵌入 Shopify 後台的選項。接著在 **Scopes** 選擇權限：

| 你想做什麼 | 勾選的權限 |
| --- | --- |
| 查看及管理訂單 | `read_orders`, `write_orders` |
| 查看及管理商品 | `read_products`, `write_products` |
| 查看及管理客戶和地址 | `read_customers`, `write_customers` |
| 查看及調整庫存 | `read_inventory`, `write_inventory` |

管理商品和訂單時，勾選前兩組；還要同步客戶或調整庫存，再加上對應的一組。如果只查看資料，不修改商店內容，可以只選對應的 `read_*` 權限。

客戶姓名、電子郵件、電話和地址可能還需要 Shopify 核准。若存取受限，請按[受保護客戶資料申請說明](https://shopify.dev/docs/apps/launch/protected-customer-data)補充申請。

## 3. 填寫回呼網址並發布

在 OOMOL 開啟 Shopify 連接入口，選擇 OAuth2，複製提供的完整回呼網址，貼到 Shopify 的 **Redirect URLs**。不要修改路徑或自行加上結尾斜線。儲存後，點選 **Release** 發布版本。

## 4. 複製應用程式憑證

在 Shopify 的 **App settings** 找到 **Client ID** 和 **Client secret**。將兩個值貼到 OOMOL 的 Shopify OAuth 用戶端設定中對應的欄位，然後儲存。

## 5. 連接商店

1. 在 OOMOL 繼續連接 Shopify。
2. 輸入商店的 `myshopify.com` 網域，例如 `acme.myshopify.com`。
3. 檢查申請權限列表。預設已填訂單和商品的讀寫權限；若在 Shopify 中有增減，這裡也改成相同的列表。
4. 開始連接，在 Shopify 頁面確認商店並完成安裝或授權。
5. 返回 OOMOL，確認商店顯示為已連接。讀取商店資訊或查詢幾件商品，確認連到了正確的商店。

## 遇到問題時

- 回呼網址不符：重新複製 OOMOL 提供的網址，取代 Shopify 的 **Redirect URLs**。
- 商店無法安裝：確認帳號有安裝權限，並檢查應用程式的[分發設定](https://shopify.dev/docs/apps/launch/distribution/select-distribution-method)。
- 操作提示權限不足：在 Shopify 補上權限並發布新版本，更新 OOMOL 的權限列表後重新連接。
- 變更 Client secret 後連接失敗：在 OOMOL 儲存新值，再重新連接。

若 Shopify 的選單入口改變，可參考官方的[建立應用程式教學](https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard)。
