FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

自分で開発したアプリを開発ストアでテストしたい

自分で開発したアプリを開発ストアでテストしたい

nemmy
Shopify Partner
6 0 0

自分で開発したアプリを開発ストアでテストしたいです。

アプリはパートナーフレンドリーではありません。

検索しても自分のアプリを開発ストアでテストする方法について書かれたサイトが見つからず困っています。

 

アプリの管理画面で、「その他の操作」→「開発ストアでテストします」を選択し、自分の開発ストアにアプリをインストールしたところ、以下のエラーがでました。

「現在のプランでは次の制限があるため、操作を完了できませんでした。

Your plan does not allow Shopify App Store purchases. You can upgrade your plan to enable Shopify App Store purchases.

アカウントの保有者として、いつでもプランを変更するできます。」

 

開発したアプリのテストはどのように行えば良いでしょうか?

1件の返信1

kogai
Shopify Partner
41 9 58

株式会社フィードフォースの小飼と申します。

 

アプリインストール時のエラーとのことですが、マーチャントへの課金承認処理は同時にやってらっしゃいますか?

エラーメッセージは課金承認の権限エラーにまつわるもののように見受けられます。

 

ご自身のアプリがパートナーフレンドリーではないと仰っているので、あるいは把握されているかも知れませんが、開発ストアでの課金承認にはテストフラグ付きでChargeを作成する必要があります。

 

https://help.shopify.com/en/partners/dashboard/managing-stores/development-stores#why-can-t-i-instal...

> You can only install free apps and partner-friendly apps.

 

この条項はパートナー管理画面からのテストインストール(の後に実施される課金承認処理)にも適用されるものと思われます。

 

パートナーフレンドリーアプリ化するには、開発ストアか否かの判定やストアが本番化された時の課金再承認など、色々やることがあります。

あるいは開発の用のみに限定出来るのであれば、開発環境のアプリケーションサーバーでのみ(環境変数などから)テストフラグを入れたChargeを作成すると良いと思います。

https://shopify.dev/api/admin/graphql/reference/billing/appsubscription