> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sqstack.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# アクセストークンを設定する

> アクセストークンを設定することで、SQからShopifyへの連携が可能になります。

## Shopify連携のためのアクセストークンの設定方法

ShopifyとSQを連携するためのアクセストークン設定方法は、大きく2つのステップがあります。まずはShopify管理画面から、SQがShopifyにアクセスするためのトークンを発行します。つづいて、SQにShopifyで発行したトークンを登録します。

### Shopify上でアクセストークンを発行する手順

<Steps>
  <Step title="カスタムアプリを作成する" stepNumber={1}>
    1. Shopifyを開き、設定を選択し、\[アプリと販売チャネル]をクリックします。
    2. \[アプリを開発]をクリックします。
    3. 各アプリは異なる目的で利用するため、必要なスコープも異なります。\
       たとえば「SQ - 商品連携」は商品情報の読み書きに特化しています。全部で6つのアプリを作成します。下記を参考にアプリ名とアプリ開発者を入力し、\[アプリを作成]をクリックしてください。
       * アプリ名：`SQ - 在庫再連携`　開発者：`適切な担当者`
       * アプリ名：`SQ - 在庫差分同期`　開発者：`適切な担当者`
       * アプリ名：`SQ - 商品連携`　開発者：`適切な担当者`
       * アプリ名：`SQ - 割引操作`　開発者：`適切な担当者`
       * アプリ名：`SQ - 注文操作`　開発者：`適切な担当者`
       * アプリ名：`SQ - 出荷指示`　開発者：`適切な担当者`
  </Step>

  <Step title="Admin APIスコープを設定する" stepNumber={2}>
    1. 作成したアプリの \[概要] 内から \[Admin APIスコープを設定する] をクリックします。
    2. \[設定] を選択し、Admin APIアクセススコープの検索バーから設定するスコープを選択します。アプリごとに必要なスコープが異なるので、下記を参照してそれぞれのアプリに必要なスコープにチェックを入れてください。すべてのチェックが完了したら、\[保存] をクリックします。

    <AccordionGroup>
      <Accordion title="SQ - 在庫再連携">
        選択合計数：6

        `write_inventory`, `read_inventory`\
        `write_locations`, `read_locations`\
        `write_orders`, `read_orders`
      </Accordion>

      <Accordion title="SQ - 在庫差分同期">
        選択合計数：6

        `write_inventory`, `read_inventory`\
        `write_locations`, `read_locations`\
        `write_orders`, `read_orders`
      </Accordion>

      <Accordion title="SQ - 商品連携">
        選択合計数：8

        `write_products`, `read_products`\
        `write_product_listings`, `read_product_listings`\
        `write_price_rules`, `read_price_rules`\
        `write_inventory`, `read_inventory`
      </Accordion>

      <Accordion title="SQ - 割引操作">
        選択合計数：6

        `write_discounts`, `read_discounts`\
        `write_customers`, `read_customers`\
        `write_products`, `read_products`
      </Accordion>

      <Accordion title="SQ - 注文操作">
        選択合計数：10

        `write_merchant_managed_fulfillment_orders`, `read_merchant_managed_fulfillment_orders`\
        `write_assigned_fulfillment_orders`, `read_assigned_fulfillment_orders`\
        `write_orders`, `read_orders`\
        `write_order_edits`, `read_order_edits`\
        `write_returns`, `read_returns`
      </Accordion>

      <Accordion title="SQ - 出荷指示">
        選択合計数：7  (**read のみ**選択)

        `read_merchant_managed_fulfillment_orders`,\
        `read_locations`,\
        `read_assigned_fulfillment_orders`,\
        `read_products`,\
        `read_third_party_fulfillment_orders`,\
        `read_orders`,\
        `read_order_edits`
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="アプリをインストールしてAPIアクセストークンを取得する">
    アプリのAPIスコープを設定すると、アプリをインストールできるようになります。インストール後にAPIアクセストークン、APIキー、シークレットキーを保存します。

    1. **\[アプリをインストール]** をクリックします。
    2. モーダルウィンドウで、**\[アプリをインストール]** をクリックします。
    3. アクセストークンを取得します。
       * アプリに対してAdmin APIスコープを選択した場合、**\[Admin APIアクセストークン]** セクションに移動し、**\[トークンを一度開示]** をクリックします。アクセストークン全文は、このページへの最初のアクセス時のみ開示され、以降のアクセスの際には、このページには参照用としてアクセストークンの最後の4桁のみが表示されます。

             <Warning>
               アクセストークン全文は一度しか表示されないため、控える前にページをリフレッシュしないように注意してください。
             </Warning>
  </Step>

  <Step title="APIキーとシークレットキーを取得する">
    **\[Admin APIアクセストークン]** セクション内に表示されているAPIキーとシークレットキーを控えてください。
  </Step>
</Steps>

### SQ上でShopifyのアクセストークンを設定する方法

<Steps>
  <Step title="SQのShopify連携設定画面を開く">
    1. 販売チャネル\[Shopify]を選択し、連携したいストアをクリックします。
    2. 設定したい項目の\[設定]を選択します。
  </Step>

  <Step title="発行されたアクセストークンをコピーする">
    [Shopifyでアクセストークンを発行する方法](https://docs.sqstack.com/guide/shopify-integration/access-token#shopify%E4%B8%8A%E3%81%A7%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%82%92%E7%99%BA%E8%A1%8C%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95)で控えておいた、下記3つの情報を貼り付けてください。

    * Admin APIのアクセストークン
    * APIキー
    * シークレットキー
  </Step>
</Steps>
