Billing APIを使ってFreeプランのサブスクリプションを作成する方法について

Billing APIを使って4種類のサブスクリプションのプランがあるアプリを開発中です。

4つのうち1つはFreeプランにする予定なのですが、価格を0にして、appSubscriptionCreate

を呼び出すと

errors: { price: [ ‘must be greater than zero’ ] }

とエラーで返ってきてプラン登録が出来ない状況です。

調べたところ、

https://community.shopify.com/topic/745721

にてFreeプランの場合は、Billing APIを使ってサブスクリプションの登録をしなくても良いというニュアンスの記載があるのですが、本当にそれで良いのでしょうか?

はたかつや 様

はじめまして。

株式会社フルバランスのドウケと申します。

お見込みのとおり、Freeプランということで、サブスクリプション登録する必要ないかと思います。

通常、appSubscriptionCreateに記載しているプランは、サブスクリプション契約する際、確認用URLに遷移するかと思います。
Freeプランがある別の公開アプリで上記の確認用URLに遷移するかご確認いただき、遷移しない場合は、appSubscriptionCreateに登録されていないということになると思います。

また、お困りのことがあれば、ご質問いただけますと幸いです。

ドウケ 様

ご回答ありがとうございます。

私の認識で問題ないようで安心いたしました。

尚、開発していたアプリですが、デフォルトをFreeプランにして有償プランのみappSubscriptionCreateでサブスクリプション登録させるという方法を取りました。

確かにFreeプランのある公開アプリをインストールしてみるのは良い方法かなと思いました。

ご提示ありがとうございました。