「Subscriptions plugin」は「一回払い」の料金テーブルに対応していますか?

Discourseサブスクリプションからの議論を続けます。

Stripeの価格表で支払いを「定期」ではなく「1回限り」に設定した場合、すべて正常に機能しますか?私の意図は、サブスクリプション機能を使用してユーザーが何かをアンロックするために購読できるようにすることですが、手動で再購読してもらう必要があります。したがって、例えば6か月のサブスクリプションが終了したときに、それが「1回限り」の支払いであっても、プラグインは引き続きグループからユーザーを削除しますか?

ポーランドの一部の支払い方法(BlikとPrzelewy24)では定期的な支払いを利用できませんが、ここではクレジットカード情報を渡すよりもはるかに信頼されているため、有効にしたいと考えています。そのため、コンバージョン率に劇的な影響を与える可能性があります!

「いいね!」 1

これらのWebhookは「サブスクリプション」に対してのみトリガーされると思います。そのため、一度単発の支払いを行ったユーザーは、手動で削除されない限りグループに残り続けます。

Stripeで期間を設定していますか、それとも単発の支払いを6か月と表示しているだけですか?Stripeがこれをサポートしているかどうかわかりませんが、単発購入のためにプラグインに組み込むことができる機能になるかもしれません。

おっしゃる通りです、私のミスでした。確認したところ、単発の支払いではStripeは期間を設定できません。したがって、選択肢は次のいずれかになります。a) カードのみを使用した定期払いを実行する、または b) 製品名を6か月のみとしてタイトルまたは説明に記載し、その後Discourseで手動で削除する(これは本当にやりたくありません lol)。うーん…

さらに、Stripeのウェブサイトで定期購読付きの価格表全体を作成し、その後rakeを実行すればDiscourseで機能するという理解で合っていますか?なぜなら、私のプランの1つには段階的な価格設定があり、シート数が増えるほどシートあたりの価格が安くなり、チェックアウトページにあるカスタムフォーム経由で収集したメールに招待を送信することになるからです。

おそらくそうではありません。rakeタスクが期待どおりに機能すると仮定する前に、価格表に1つか2つの項目を試してみることをお勧めします。DiscourseはStripeにいくつかのメタデータフィールドを要求しますが、rakeタスクがそれらについて何をするかは定かではありません。

まずはDiscourseで商品を作成することから始めます。まだ購入がない限り、Stripeに入って価格を編集し、段階的な価格設定にすることができます。これは未知の領域ですが、価格表を使用している限りは機能するはずです。

「いいね!」 2

これを実行し、今夜テストモードと新規登録のテストユーザーでテストしてみます。その後、このトピックに報告します🫡

「いいね!」 2

皆さん、うまくいったと思います。Discourse側で2つの製品を作成し、Stripe側で6か月用に編集しました(プラグインにはオプションがありませんでした)。その後、マーケティング機能と説明を追加しました。製品の1つを段階的に設定し、両方を価格表に追加しました。サブスクリプションを1つ正常に完了した後、キャンセルし、もう1つ(段階的)も正常にテストしました。

(補足:この段階的なプランが必要だったのは、チーム向けのプランを提供したいからです。各シートは少し安くなります(ボリュームディスカウント)。後で招待リンクで不足しているチームメンバーを個別に招待し、プライベートグループにすべて手動で追加できます。)

価格表は、両方の製品とクーポンコードで機能しました。Stripeでは、次の更新日が6か月後と表示されますが、Discourseでは製品が「1か月」の更新オプションで作成されたため、それが問題を引き起こすかどうかはまだ不明です!

しかし、このアプローチは「公式にはサポートされていない」ものの、機能しているようです。6か月後に手動で調整する必要がある場合でも、それはわずかな代償です!重要なのは、ユーザーがグループに追加され、支払いが処理されたことです。

「いいね!」 2

そして、/(user)/billing/subscriptions では、6 か月ティアプランが次のように表示されます。

レート: 0.00 PLN / 月
更新日: 2025 年 7 月 15 日

これは Stripe ダッシュボードに表示される内容と一致しています。したがって、Stripe に関する限り、6 か月のサブスクリプションは機能しており、Discourse プラグインが 1 か月後にユーザーを追い出すかどうかだけの問題です。

Stripe の時間シミュレーターを使用して 1 か月先に進めると、サブスクリプション ID 全体が管理者のサブスクリプションプラグインダッシュボード /admin/plugins/discourse-subscriptions/subscriptions から削除され、あたかも存在しなかったかのようになります。しかし、ユーザーはまだグループ内にあり、Stripe はサブスクリプションがアクティブであることを示しています。

将来的には、6 か月のサブスクリプションのサポートが得られることを願っています :face_with_peeking_eye:

素晴らしいですね!このトリックは私も役立つと思います。共有していただきありがとうございます!

StripeからのWebhookでキックされると思うので、正しい動作をすると思います。時が経てばわかるでしょう!

「いいね!」 1

正しいです。サブスクリプションプラグインには独自のタイマーはありません。StripeからのWebhookイベントをリッスンするだけです。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.