実現したいこと
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\
補足
特になし
