独自のチェックアウト画面の実装に関して

こんにちわ。木内と申します。

Shopifyが提供しているチェックアウト画面を使用せずに、APIを駆使して独自のチェックアウト画面を実装したいのですが、クレジットカード情報の登録方法がわからないでいます。

参照に関しては、 admin graphql api内で customerがpayment_methodsの要素を保持していることまでは把握できているのですが、この情報を参照しようとすると「Access denied」となり参照できないでいる状況です。

read_customer_payment_methodsの権限がないためだと思うのですが、この権限をどこからどう付与すればいいのかも分かっておりません。

アプリの権限設定画面内には見つけることができませんでした。

わからないことだらけで恐縮ですが、アドバイスいただけるととても助かります。

どうぞよろしくお願いたします。

調べてみましたが、、、

read_customer_payment_methodsの権限がないためだと思うのですが、この権限をどこからどう付与すればいいのかも分かっておりません。

この権限は custom アプリではなく public アプリのみ利用できそうです。

なので自分のストア専用でこのアクセス権限を要求することは無理そうです。

また、そもそも、 「クレジットカード情報の登録方法」についても無理なんじゃないかと思っています。Shopify に登録されたクレカ情報はShopifyのチェックアウトで利用するためのもので外部サイトでは利用できないと認識しています。

もしやるなら、別のサービス(Square)の機能を使うことになりそうです。