Shopifyで権限付与するには?スタッフ・コラボレーター別の設定手順と権限一覧

Shopifyで権限付与するには?スタッフ・コラボレーター別の設定手順と権限一覧

Shopifyストアを複数人で運営するなら、スタッフや外部パートナーへの権限付与は避けて通れません。とはいえ、「誰にどの権限を渡せばいいのか」「設定方法がよくわからない」と悩む方も多いでしょう。権限の付与を間違えると、意図しない操作や情報漏えいのリスクにもつながります。

この記事では、Shopifyの権限の種類一覧から、スタッフ・コラボレーターの追加手順、そして運用場面ごとの権限設計の考え方まで、まとめて解説します。

※本記載は2026年3月時点の情報を元にしています。

Shopifyで権限付与が必要になる場面とは?

Shopifyの権限設定は、「ストアを自分一人で運営している間」は意識する必要がありません。しかし、ストアの成長とともに人手が増えると、権限管理が不可欠になります。

ここでは、権限付与が必要になる代表的な3つの場面を紹介します。

社内スタッフに業務を分担するとき

ストアの運営が軌道に乗ってくると、商品登録は担当Aさん、受注処理は担当Bさんといった業務分担が生まれます。このとき、全員にすべての管理画面を触れる状態にしておくと、誤操作や情報の取り扱いミスにつながるリスクがあります。

たとえば、商品登録だけを担当するスタッフに「財務情報」や「ストア設定」の権限は不要です。Shopifyでは、業務内容に応じた「役割」を作成し、スタッフに割り当てることで適切なアクセス制御が可能です。

外部の制作会社や運用代行に作業を依頼するとき

ECサイトのデザイン変更やアプリ導入を外部の制作会社に依頼する場合も、ストアへのアクセス権が必要です。

この場合、スタッフアカウントではなく、「コラボレーター」という外部パートナー専用のアクセス権限の仕組みを使います。コラボレーターは、スタッフの上限人数にカウントされないため、外部との連携に適しています。

ストアの所有権を移行するとき

制作会社などがShopifyストアを構築し、運営者に引き渡す場面でも権限設定が必要です。引き渡し前にクライアントをスタッフとして追加し、必要な権限を付与したうえでオーナー権限を譲渡するという流れになります。

※Shopifyパートナー(制作会社・フリーランス)として納品業務を行う場合は、コラボレーター機能を使った引き渡しフローも選択肢になります。

Shopifyの権限は3種類ある

Shopifyのアカウント権限は、大きく分けて「ストアオーナー」「スタッフ」「コラボレーター」の3種類です。それぞれの役割と特徴を整理します。

ストアオーナー|すべてを管理できる最上位権限

ストアオーナーは、Shopifyストアの最高管理者です。プランの変更、支払い情報の管理、スタッフの追加・削除など、すべての操作が可能です。

1つのストアに対してオーナーは1人だけ設定できます。オーナーだけが行える操作も多いため、オーナーアカウントの管理は特に慎重に行いましょう。

スタッフ|「役割」を通じてアクセスを制御できる

スタッフは、ストアオーナーが追加する社内向けのアカウントです。以前のShopifyでは、スタッフ個人に対して権限を直接チェックして付与する方式でした。

2025年のアップデートにより「役割ベースのアクセス制御モデル」が導入され、現在はあらかじめ「役割」を作成し、スタッフにその役割を割り当てる形で権限を管理します。役割を使い回せるため、スタッフが増えても権限設定のミスや漏れが起きにくくなっています。

たとえば「マーチャンダイザー」という役割を作成し、商品・カタログ・コンテンツに関する権限をまとめておけば、商品担当のスタッフにはその役割を割り当てるだけで適切な権限が付与されます。

追加できるスタッフの人数は、契約しているプランによって上限があります。

コラボレーター|外部パートナー専用の権限

コラボレーターは、Shopifyパートナー(制作会社やフリーランスなど)がストアにアクセスするための仕組みです。スタッフとの大きな違いは、外部からのリクエストに対してオーナーが承認する形でアクセス権を付与する点です。

コラボレーターはスタッフの上限人数にカウントされず、どのプランでも無制限に追加できます。なお、90日間ストアにログインがないと、アクセス権が自動的に失効します。

以下の表で3種類の違いを比較します。

項目 ストアオーナー スタッフ コラボレーター
主な用途 ストアの最高管理者 社内の運営メンバー 外部の制作・運用パートナー
権限範囲 すべての操作が可能 役割を通じて付与 役割を通じて付与
追加方法 ストア作成時に自動設定 オーナーが招待 パートナーからリクエスト
→オーナーが承認
人数上限 1名のみ プランにより異なる 無制限
POS利用 可能 可能 不可

Shopifyのストア権限一覧と見方

スタッフやコラボレーターに権限を付与する際には、Shopifyの管理画面に表示される権限項目の意味を理解しておく必要があります。ここでは、主な権限カテゴリーとその内容を一覧で整理します。

ストア権限の全カテゴリー一覧

Shopifyのストア権限は、管理画面の機能ごとにカテゴリー分けされています。2026年3月現在、設定できる権限カテゴリーは以下の19種類です。

カテゴリー 主にできること
ホーム ストアのダッシュボードを閲覧する
注文 注文の閲覧・編集・発送処理・返金処理を行う
下書き 下書き注文の作成・編集・削除を行う
商品 商品の追加・編集・削除、在庫管理を行う
ギフトカード ギフトカードの発行・管理を行う
お客様 顧客情報の閲覧・編集・セグメント管理を行う
マーケティング マーケティングキャンペーンの作成・管理を行う
ディスカウント クーポンや割引コードの作成・管理を行う
コンテンツ ファイルやメタオブジェクトの管理を行う
マーケット マーケット(国や地域)の設定を行う
カタログ カタログの管理を行う
チェックアウトとお客様アカウント チェックアウト画面やお客様アカウントの設定を行う
ユーザー スタッフの追加・削除や権限の編集を行う
財務 売上データ・支払い情報・請求書などの財務情報を閲覧する
ストア分析 売上やアクセスなどの分析レポートを閲覧する
オンラインストア テーマの編集やブログ記事・ページの設定を行う
アプリ開発 カスタムアプリの作成・管理を行う
ストア設定 配送・決済・税金・通知など、ストア全般の設定を変更する
会社(Shopify Plusプランのみ) 会社の管理やユーザーの割り当てを行う

各カテゴリーの中には、さらに細かい権限項目が用意されています。たとえば「商品」カテゴリーの中には在庫に関する権限が含まれるなど、機能ごとに細分化されています。また、在庫やカタログに関する権限を設定すると、「商品」の表示権限が自動的に付与される依存関係もあります。

加えて、それぞれの項目には「表示」「作成と編集」「削除」といったアクションレベルの設定もあるため、かなり細かいアクセス制御が可能です。

すべての権限を付与する必要はなく、スタッフの業務に応じて必要なカテゴリーだけを選ぶのが基本です。

機密性の高い権限

Shopifyでは、「取り扱いに注意が必要となる情報」へのアクセスが「機密性の高い権限」として扱われています。具体的には、「お客様」「財務「ユーザー」「法人(Shopify Plusプランのみ)」が該当します。

権限の設定画面

画像出典:Shopify

スタッフに機密性の高い権限を付与する際には確認メッセージが表示されるので、必要性をよく検討してから設定しましょう。

権限の依存関係に注意

Shopifyの権限には「依存関係」があります。ある権限を選択すると、それに必要な別の権限が自動的に選択される仕組みです。

たとえば、在庫管理やカタログに関する権限を選ぶと、商品を「表示」する権限が自動的にオンになります。権限を細かく設定したい場合は、この依存関係に注意しながら操作してください。

スタッフに権限を付与する手順

ここからは、Shopifyストアにスタッフアカウントを追加して、権限を付与する具体的な手順を解説します。

【管理者】スタッフの追加

スタッフの追加は、「ユーザーを追加する権限」を持つアカウントで行います。Shopifyの管理画面の左メニュー最下部にある「設定」をクリック。メニューから「ユーザーと権限」を選択し、スタッフのセクションで「スタッフを追加する」をクリックします。

「スタッフを追加する」ボタン

「ユーザーの詳細」の項目で「管理ユーザー」「POSユーザー」を選択します。追加するスタッフのメールアドレスを入力し、「追加」をクリックします。

ユーザー追加の詳細画面

「役割」のセクションで、ユーザーに役割に応じた権限を設定します。役割は複数割り当てることも可能です。

設定できる代表的な役割には以下のようなものがあります。

  • 管理者
  • POS管理者
  • オンラインストア編集者
  • カスタマーサポート
  • マーチャンダイザー
  • マーケティング担当者 など
役割一覧

役割は新しく作成することも可能です。Plusプランではユーザーを「グループ」にまとめて権限管理をすることもできます。(例:北米カスタマーサポートグループ)

画面下部にある「招待を送信する」をクリックすると、招待メールが配信されます。

【スタッフ】スタッフアカウントの作成

招待を受けたスタッフには、メールで通知が届きます。メール内のリンクをクリックし、Shopifyアカウントの新規作成またはログインを行えば、スタッフとしてストアにアクセスできるようになります。

なお、招待リンクの有効期限は7日間です。期限を過ぎた場合は、管理画面からそのユーザーを一度削除し、改めてユーザーを追加して招待を再送信する必要があります。

プラン別のスタッフ追加上限

追加できるスタッフの人数は、Shopifyの料金プランによって異なります。

プラン スタッフ追加
Basic / Starter 不可
Grow 5
Advanced 15
Shopify Plus 無制限

BasicやStarterプランではスタッフを追加できないため、複数人で運営する場合はGrow以上のプランへのアップグレードが必要です。なお、コラボレーターはプランを問わず追加できるため、外部パートナーとの連携であればBasicプランでも対応可能です。

コラボレーターに権限を付与する手順

外部の制作会社やフリーランスとストアを共同管理する場合は、コラボレーターの仕組みを使います。コラボレーターの追加は、スタッフとは異なり、パートナー側からのリクエストが起点です。

コラボレーターに関して詳しくは下記のブログ記事もご覧ください。

【パートナー】アクセス権のリクエスト

アクセス権をリクエストする前に、ストアオーナーにストアの「リクエストコード」を確認しておきましょう。リクエストコードは、設定メニュー「ユーザーと権限」のコラボレーターセクションで確認できます。

コラボレーターリクエストの画面

パートナーは、Shopifyパートナーダッシュボードにログインします。「ストア管理」で「ストアを追加」 > 「コラボレーターストアへのアクセスをリクエストする」の順にクリックします。

コラボレーターストアへのアクセスをリクエストする

アクセスしたいストアのURLとリクエストコードを入力。必要な権限を選択してリクエストを送信します。

アクセスしたいストアのURLの入力箇所

【ストアオーナー】リクエストの承認

Shopify管理画面のホームにリクエスト通知が届きますので、リクエストを確認して、承認してください。

オーナーは、パートナーが申請してきた権限の内容を確認し、そのまま承認することも、内容を調整してから承認することもできます。コラボレーターには業務に必要な権限だけを付与するようにしましょう。

Shopifyの権限編集・削除・一時停止の方法

権限は一度付与したら終わりではなく、業務内容の変更や担当者の異動に応じて見直すことが大切です。

スタッフ権限の変更手順

スタッフの権限を変更するには、管理画面の「設定」 > 「ユーザーと権限」からスタッフ名をクリックし、「役割とグループ」セクションで役割の追加・削除を行います。

スタッフの権限変更

たとえば、商品登録担当だったスタッフが受注処理も兼任することになった場合は、注文管理の権限を含む役割を追加で割り当てるといった対応が可能です。

役割自体の権限内容を変更したい場合は、「設定」→「ユーザー」→「役割」から該当の役割を編集できます。ただし、その役割を割り当てられているすべてのスタッフに変更が反映される点に注意しましょう。

スタッフの削除と一時停止の違い

スタッフのアクセスを止める方法には「削除」と「一時停止」の2つがあります。

「削除」はアカウントを完全に取り消す操作で、そのスタッフはストアにアクセスできなくなります。スタッフが退職した場合などに使いましょう。一方、「一時停止」はアカウントを残したまま一時的にアクセスを止める操作です。産休や長期休暇など、将来的に復帰する可能性がある場合に適しています。

スタッフの削除

どちらの操作も、「設定」 > 「ユーザーと権限」から対象スタッフを選択して、実行できます。

安全に運用するための権限設計のポイント

権限の設定手順を理解したうえで、もう一歩進んで「どう権限を設計すればよいか」という運用面の考え方も押さえておきましょう。

「必要最小限の権限」を基本にする

権限付与の基本原則は、「業務に必要な最小限の権限だけを含む役割を割り当てる」ことです。全権限を持つ役割を安易に割り当てるのは楽ですが、誤操作や情報漏えいのリスクが高まります。

特に、財務情報やストア設定に関する権限は影響範囲が大きいため、本当に必要なスタッフの役割にだけ含めるようにしましょう。

事前定義された役割とカスタム役割を使い分ける

Shopifyには、あらかじめ用意された「事前定義された役割」があります。たとえば「マーチャンダイザー」の役割には、ホームへのアクセスに加えて、商品・カタログ・コンテンツに関する権限がまとめて設定されています。

まずは事前定義された役割がストアの業務に合うかを確認し、合わない場合はカスタム役割を作成するのがおすすめです。役割を使い回すことで、新しいスタッフが入った際も同じ役割を割り当てるだけで済み、権限設定のミスや漏れを防ぎやすくなります。

2段階認証を活用する

Shopifyでは、スタッフアカウントに2段階認証の設定を推奨しています。2段階認証を有効にすると、ログイン時にパスワードに加えて認証コードの入力が必要になるため、不正アクセスのリスクを大幅に下げられます。

権限設定と合わせて忘れずに行いましょう。

適切な権限管理でストア運営を安全に効率化しよう

権限管理は一度設定して終わりではなく、スタッフの役割変化や担当者の異動に合わせて定期的に見直すことが大切です。まずは「今のストアに不要な権限を持っているスタッフがいないか」を確認するところから始めてみてください。

ブログに戻る
  • オンラインヨガを開業する方法|提供スタイルの選び方から販売の仕組みづくりまで

    オンラインヨガを開業する方法|提供スタイルの選び方から販売の仕組みづくりまで

    Tsunライターチーム

    ヨガインストラクター向けに、オンラインヨガの開業方法を徹底解説。「何から始めればいいかわからない」という悩みを解決します。地域に縛られず固定費を抑えるメリット、レッスンの設計方法から最低限必要な環境(通信・声・画角)まで網羅。Shopifyを活用して予約・決済を自動化し、無理なく収益化する具体的な手順をご紹介します。

    オンラインヨガを開業する方法|提供スタイルの選び方から販売の仕組みづくりまで

    Tsunライターチーム

    ヨガインストラクター向けに、オンラインヨガの開業方法を徹底解説。「何から始めればいいかわからない」という悩みを解決します。地域に縛られず固定費を抑えるメリット、レッスンの設計方法から最低限必要な環境(通信・声・画角)まで網羅。Shopifyを活用して予約・決済を自動化し、無理なく収益化する具体的な手順をご紹介します。

  • Shopifyの請求先住所を変更する方法!2種類の違いと設定手順を解説

    Shopifyの請求先住所を変更する方法!2種類の違いと設定手順を解説

    Tsunライターチーム

    Shopifyの請求先住所を変更する方法を解説!顧客の住所は支払い処理で確認されるため変更不可ですが、再注文や明細書のカスタマイズで対応可能です。一方、ストアオーナーの住所(利用料金用)は管理画面の「請求情報」から新規登録で変更します。2種類の違いと具体的な対処法を網羅しました。

    Shopifyの請求先住所を変更する方法!2種類の違いと設定手順を解説

    Tsunライターチーム

    Shopifyの請求先住所を変更する方法を解説!顧客の住所は支払い処理で確認されるため変更不可ですが、再注文や明細書のカスタマイズで対応可能です。一方、ストアオーナーの住所(利用料金用)は管理画面の「請求情報」から新規登録で変更します。2種類の違いと具体的な対処法を網羅しました。

  • Shopifyで障害が起きたときの確認手順と原因の切り分け方

    Shopifyで障害が起きたときの確認手順と原因の切り分け方

    Tsunライターチーム

    「管理画面が開かない」「決済できない」——Shopifyでトラブルが起きたとき焦らず対応するための確認手順と原因の切り分け方を解説。公式ステータスページの活用法、テーマ・アプリの対処法、日頃の備えまで網羅。

    Shopifyで障害が起きたときの確認手順と原因の切り分け方

    Tsunライターチーム

    「管理画面が開かない」「決済できない」——Shopifyでトラブルが起きたとき焦らず対応するための確認手順と原因の切り分け方を解説。公式ステータスページの活用法、テーマ・アプリの対処法、日頃の備えまで網羅。

  • Shopifyで権限付与するには?スタッフ・コラボレーター別の設定手順と権限一覧

    Shopifyで権限付与するには?スタッフ・コラボレーター別の設定手順と権限一覧

    Tsunライターチーム

    Shopifyでの権限付与方法をスタッフ・コラボレーター別に解説。19種類の権限カテゴリー一覧、プラン別スタッフ追加上限、コラボレーターの承認フロー、安全な権限設計のポイントまで網羅。初心者にもわかりやすくまとめました。

    Shopifyで権限付与するには?スタッフ・コラボレーター別の設定手順と権限一覧

    Tsunライターチーム

    Shopifyでの権限付与方法をスタッフ・コラボレーター別に解説。19種類の権限カテゴリー一覧、プラン別スタッフ追加上限、コラボレーターの承認フロー、安全な権限設計のポイントまで網羅。初心者にもわかりやすくまとめました。

  • Shopifyで住所チェック(住所検証)を行う方法|日本向けアプリも紹介

    Shopifyで住所チェック(住所検証)を行う方法|日本向けアプリも紹介

    Tsun ライターチーム

    Shopifyで住所チェック(住所検証)を行う方法を解説します。純正機能の入力必須設定や住所検証機能の使い方に加え、日本向けの住所チェックアプリ3選も紹介。配送エラーや誤配送を減らしたいストア運営者必見の内容です。

    Shopifyで住所チェック(住所検証)を行う方法|日本向けアプリも紹介

    Tsun ライターチーム

    Shopifyで住所チェック(住所検証)を行う方法を解説します。純正機能の入力必須設定や住所検証機能の使い方に加え、日本向けの住所チェックアプリ3選も紹介。配送エラーや誤配送を減らしたいストア運営者必見の内容です。

  • Shopify Magicとは?できること・使い方・画像生成まで解説

    Shopify Magicとは?できること・使い方・画像生成まで解説

    Tsun ライターチーム

    ShopifyのAI機能「Shopify Magic」の使い方を徹底解説。商品説明の自動生成・AI画像編集・メール作成など主要機能の手順、Sidekickとの違い、画像生成プロンプトのコツ、料金プランまでまとめました。

    Shopify Magicとは?できること・使い方・画像生成まで解説

    Tsun ライターチーム

    ShopifyのAI機能「Shopify Magic」の使い方を徹底解説。商品説明の自動生成・AI画像編集・メール作成など主要機能の手順、Sidekickとの違い、画像生成プロンプトのコツ、料金プランまでまとめました。

1 6
  • Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

  • Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

  • 【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    ShopifyのGraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

    ShopifyのGraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

  • Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

  • Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

  • ブログ記事 Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPRや対応例など

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

1 6

編集プロセス

EコマースやShopifyの初学者にとって、できるだけ “やさしく” “わかりやすく” “正確に” 難しいコマース用語やマーケティング用語、ストア構築から販売までの仕組み・ノウハウを伝えることを心がけて、記事コンテンツを作成しています。

掲載情報に関して

掲載している各種情報は、株式会社Tsunが経験および、調査した情報をもとにしています。できるだけ“最新“かつ“正確“な情報の掲載に努めておりますが、内容を完全に保証するものではありません。当サイトによって生じた損害について、株式会社Tsunではその賠償の責任を一切負わないものとします。掲載情報に誤りがある場合には、お手数ですが株式会社Tsunまでご連絡をいただけますようお願いいたします。