質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Shopify

Shopifyとは、ECサイト向けのプラットフォームを提供している企業。さらに、その企業が提供するオンラインストアやPOSシステムを指します。高いデザイン性とカスタマイズ性が評価され、世界各国のネットショップで使用されています。

Q&A

1回答

175閲覧

Shopifyで独自アプリを開発する方法

shima_shigeru

総合スコア0

Shopify

Shopifyとは、ECサイト向けのプラットフォームを提供している企業。さらに、その企業が提供するオンラインストアやPOSシステムを指します。高いデザイン性とカスタマイズ性が評価され、世界各国のネットショップで使用されています。

0グッド

0クリップ

投稿2025/04/25 12:04

編集2025/04/26 06:07

実現したいこと

Shopifyの商品マスタと顧客情報を利用して、アプリを開発したいです。
(特定のお客様のみで使用するPrivateなShopifyアプリを想定しています。)
・GraphQL Admin API
・GraphQL Storefront API
などデータ取得の仕組みがあることを知りましたが、ShopifyストアがBasicプラン(Advanced、Plus以外)では顧客情報の取得制限がかけられていると知りました。
では、一般的なShopifyアプリではどのようにユーザー情報を取得しているのでしょうか。

開発したいアプリの仕様

・ショップ内にユーザー同士が売買するフリマのような機能をつけたい(ショップ内の商品マスタを使用したい。商品が売れた場合はストアクレジットに反映したい)

前提条件

開発方法は埋め込みアプリでも非埋め込みアプリでもどちらでも構いません。
Shopify周りの知識が薄いため、誤理解している部分があればご指摘くださるとありがたいです。

発生している問題・分からないこと

Basicプランでのカスタムアプリ開発で出品者のストアクレジットに売上を反映するため、顧客情報を特定する必要があるが、取得できない。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

・GraphQL Admin APIでcustomer情報を問い合わせた
→Advanced、Plusなどの上位プランでしか取得できないようなレスポンスメッセージが返されました。

This app is not approved to access the Customer object. Access to personally identifiable information (PII) like customer names, addresses, emails, phone numbers is only available on Shopify, Advanced, and Plus plans. Learn more: https://admin.shopify.com/store/{ショップ固有URL}/settings/apps/development/245009350657/configuration\

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2025/04/26 00:04

> 一般的なShopifyアプリではどのようにユーザー情報を取得しているのでしょうか。 Basicプランでそのような開発ができる、という情報や実例は確認していますか?
TakaiY

2025/04/26 01:42

> ShopifyストアがBasicプラン(Advanced、Plus以外)では顧客情報の取得制限がかけられている これはどのような制限で、情報元はどこですか。
shima_shigeru

2025/04/26 02:49 編集

maisumakunさん コメントありがとうございます。 >Basicプランでそのような開発ができる、という情報や実例は確認していますか? 確認した限りではそのような公式情報はないように思えました。 しかし、LoloyalというShopify StoreアプリではBasicプランでもユーザー情報にアクセスして、ポイント付与などを行えるようなので、何らかの方法があるかと予想しました。 TakaiYさん コメントありがとうございます。 Shopify管理画面にて 「アプリと販売チャネル>アプリを開発」の画面で >その他のアクセスが利用可能 >顧客名、住所、メールアドレス、電話番号など、個人を特定できる情報 (PII) へのアクセスは、Shopify、Advanced、Plusのプランでご利用いただけます。 との表示があります。
guest

回答1

0

ご認識の通り、ShopifyのBasicプランでは、GraphQL Admin APIやREST Admin APIを通じて顧客の個人情報(PII: Personally Identifiable Information)へのアクセスが制限され txtag login ています。これは、プライバシー保護の観点からShopifyが設けている措置です。

一般的なShopifyアプリがどのようにユーザー情報を取得しているか、そしてBasicプランであなたの実現したいフリマ機能で出品者のストアクレジットに売上を反映させるためのアプローチについてご説明します。

投稿2025/04/26 04:19

Melissa36D

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shima_shigeru

2025/04/26 05:42

Botでしょうか。回答になっていないです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問