Shopify アプリを作成して OOMOL に接続する
アプリを作成でき、接続するストアにアプリをインストールする権限がある Shopify アカウントを用意してください。
1. アプリを作成する
Shopify Dev Dashboard にログインします。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 |
商品と注文を管理する場合は最初の 2 行を選びます。顧客の同期や在庫調整も行う場合は、対応する行を追加してください。閲覧だけなら、該当する read_* 権限だけを選べます。
顧客の氏名、メールアドレス、電話番号、住所には Shopify の承認が必要な場合があります。アクセスできない場合は保護対象の顧客データの申請手順を確認してください。
3. コールバック URL を登録してリリースする
OOMOL の Shopify 接続画面で OAuth2 を選び、表示されたコールバック URL 全体をコピーして、Shopify の Redirect URLs に貼り付けます。パスを変えたり末尾にスラッシュを追加したりせず、そのまま保存し、Release をクリックします。
4. アプリの認証情報をコピーする
Shopify の App settings で Client ID と Client secret を確認します。OOMOL の Shopify OAuth クライアント設定の同名の欄に貼り付けて保存します。
5. ストアを接続する
- OOMOL で Shopify の接続を続けます。
acme.myshopify.comのように、ストアのmyshopify.comドメインを入力します。- 要求する権限を確認します。初期値は注文と商品の読み書きです。Shopify 側で増減した場合はこちらも同じ一覧にします。
- 接続を開始し、Shopify の画面でストアを確認してインストールまたは承認を完了します。
- OOMOL に戻り、接続済みになったことを確認します。ストア情報や商品を数件読み取り、正しいストアか確認してください。
うまく接続できない場合
- コールバック URL が一致しない:OOMOL からコピーし直し、Shopify の Redirect URLs を置き換えます。
- ストアにインストールできない:アカウントの権限とアプリの配布設定を確認します。
- 操作の権限が足りない:Shopify で権限を追加して新しいバージョンをリリースし、OOMOL の一覧も更新して再接続します。
- Client secret の変更後に接続できない:OOMOL に新しい値を保存して再接続します。
Shopify のメニューが変わった場合は、公式のアプリ作成ガイドを参照してください。