---
author: OOMOL
author_url: https://oomol.com/ko/about/
title: Shopify 앱을 만들고 OOMOL에 연결하기
description: Shopify 앱을 만들고 권한을 선택한 다음 클라이언트 정보를 복사해 스토어를 OOMOL에 연결합니다.
lang: ko
canonical_url: https://oomol.com/ko/docs/shopify-oauth-app/
markdown_url: https://oomol.com/ko/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**을 입력하세요. 별도의 앱 홈페이지가 없다면 `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. 콜백 URL을 등록하고 배포하기

OOMOL의 Shopify 연결 화면에서 OAuth2를 선택하세요. 표시된 콜백 URL 전체를 복사해 Shopify의 **Redirect URLs**에 붙여 넣으세요. 경로를 바꾸거나 끝에 슬래시를 추가하지 마세요. 저장한 뒤 **Release**를 눌러 버전을 배포하세요.

## 4. 앱 인증 정보 복사하기

Shopify의 **App settings**에서 **Client ID**와 **Client secret**을 찾으세요. OOMOL의 Shopify OAuth 클라이언트 설정에서 같은 이름의 필드에 붙여 넣고 저장하세요.

## 5. 스토어 연결하기

1. OOMOL에서 Shopify 연결을 계속하세요.
2. `acme.myshopify.com`처럼 스토어의 `myshopify.com` 도메인을 입력하세요.
3. 요청 권한 목록을 확인하세요. 기본값은 주문과 상품의 읽기·쓰기 권한입니다. Shopify에서 권한을 바꿨다면 여기서도 같은 목록으로 맞추세요.
4. 연결을 시작하고 Shopify 화면에서 스토어를 확인한 다음 설치 또는 승인을 완료하세요.
5. OOMOL로 돌아와 연결 완료 상태를 확인하세요. 스토어 정보나 상품 몇 개를 조회해 올바른 스토어인지 확인하세요.

## 문제 해결

- 콜백 URL 불일치: OOMOL에서 URL을 다시 복사해 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)를 참고하세요.
