Stripeキャンペーンの寄付額が更新されない

Stripeプラグイン開発者の皆様へ

当サイト(jbpdaily)では、キャンペーン(および関連するStripeのProduct ID)を使用した1回限りの支払いを選択しました。寄付は正常に行われ(Stripeに表示されます)、トップバナーに表示される金額は更新されません(寄付したユーザーは表示されますが、金額はキャンペーン目標の0ドルのままです)。特定のIDを持つ製品に対して支払われた金額を読み取るために、Stripeでアクティブ化する必要があるWebhookはありますか?

あるいは、「達成金額」を手動で上書きすることは可能でしょうか?

よろしくお願いいたします!

「いいね!」 3

それはバグの可能性が高いので、明日調査して結果をお知らせします。単一購入アイテムの適切なサポートも開発中です。

「いいね!」 4

調査中ですが、「キャンペーンデータを更新」をクリックするとキャンペーン金額が更新されるのかどうか気になっています。

編集:おそらく機能しません。ローカルでこの問題を再現できます。

「いいね!」 3

はい、試してみましたが、何も更新/変更されませんでした。

理由としては、Stripe で製品(3つの価格レベルあり)を設定し、Discourse の「+ 新規製品」ボタンを使用しなかったことが考えられます。また、Discourse がどのように製品/価格を Stripe と同期するのかもよく理解していません。

元のドキュメントを読むと、「Webhooks」セクションには、顧客のサブスクリプションに関連する 3 つ(.created、.deleted、.updated)しか言及されていませんでした。単一製品の購入には、異なる Webhook が必要になるのではないでしょうか?

つまり、取引が成功した場合、Discourse はこれを(ユーザーに対して)登録します。なぜなら、再度支払いを試みると、次のようなメッセージが表示されるからです。

この製品を以前に購入いただきありがとうございます!

しかし、「請求に移動」をクリックすると、サブスクリプションと支払い(Subscriptions and Payments)の両方のサブセクション/タブが空になっています。

「いいね!」 3

一括購入で調達額が表示されない問題を修正するPRを作成しました。

レビューとサイトへのデプロイを待つ必要があります。完了したら、再度テストできるよう進捗をお知らせします。

なるほど。これは有用な情報ですが、今回の問題の原因ではありません。しかし、将来的には、このような混乱を避けるために、Discourseで直接作成されなかったものは完全に無視するようにプラグインを更新したいと考えています。

この機能の一部がまだ動作している理由の1つは、discourse_subscriptions_campaign_productサイト設定に商品IDを追加したことです。これにより購入は可能ですが、商品がDiscourse経由で追加されなかったため、一部の機能が欠落しています。

Stripeに追加した商品IDを、請求セクションに正しく表示されるように、Discourseインスタンスに手動で追加しました。

「いいね!」 4

ブレイクさん

それは素晴らしいニュースですね!この件を調べて、解決策を提示していただきありがとうございます!:heart:

PRが本番環境にプッシュされたら、テストが必要な場合はいつでもお知らせください!

「いいね!」 3

サイトに修正をデプロイしました。寄付された金額が正しく表示されているか確認していただけますでしょうか?

新しい寄付があった場合、バナーが更新されるまでに約30分の遅延がありますが、これは即時更新されるように改善する予定です。

「いいね!」 3

ブレイクさん

はい!! 今は正しく表示されています。これから返金処理をテストして(それがどのように機能するか、そしてそれが更新されるかどうかを確認します)。

よろしく! :smiley:

「いいね!」 3

素晴らしい!うまくいってよかったです。そうですね、その払い戻しは良いテストになるでしょう。

より迅速な更新のためには、「キャンペーンデータを更新」ボタンを直接押すことができます。そうでなければ、30分ごとに更新されます(今のところ)。

「いいね!」 4

Stripeのウェブサイトから返金処理を行いました。今のところ、金額は更新されていません。明日また確認します。

もしかしたら、Discourseのソフトウェア内から返金ができるようになると良いかもしれませんね。そのためには、個別の支払いをどこかで見ることができる必要があるかと思います…

「いいね!」 2

ああ、なるほど。これは考慮していなかったと思いますが、バナーに反映されるように、次にそれに取り組む予定です。

はい、それはサポートを追加したい機能です。現在、支払いを確認できるのは、特定のユーザーの請求ページのみです。

管理ページにも「支払い」タブを設けるべきでしょう。そこに「返金」ボタンを含めることができます。

「いいね!」 4

ブレイクさん

早速のご対応ありがとうございます! さらなるテストなど、私にできることがあればお知らせください。 その間、このコミュニティで提携している方から、バナーがとても素晴らしいと伺いました。 ですので、少なくとも私たちの側では、デザインを大変気に入っています!

よろしくお願いいたします!! :smiley:

「いいね!」 4

ブレイクさん、こんにちは!感謝祭おめでとうございます!!:heart:

ホリデー中にここに投稿しても大丈夫でしょうか :wink: ユーザーがキャンペーン用に商品を 1 つ購入しようとしましたが、CVC コードが拒否されました (Stripe で「ブロックされた」支払いが確認できます)。その後、ユーザーは別の価格帯 (同じ商品 ID) を正常に購入しましたが、キャンペーンの合計には両方の金額が加算されていました。念のためお知らせしておきます…

「いいね!」 1

感謝祭おめでとうございます!! :hugs:

修正を作成しました:

:turkey:

「いいね!」 5

ブレイクさん

ありがとうございます!本番環境(コミュニティフォーラム用)に展開されたら教えていただけますか。正しく表示されるか確認します!:slight_smile:

…そして、「返金済み」の支払いについても同様のロジックを使用することはできないということですね?

「いいね!」 2

数日中にサイトが再度デプロイされる予定ですが、デプロイされたら改めてお知らせします。

返金ロジックはもう少し複雑です。対応リストには入っています。

「いいね!」 4

完了しました!デプロイは1時間前に完了したので、現在、変更は皆様のエンドで反映されているはずです。

「いいね!」 3

素晴らしいですね!@Blake@osioke、本当にありがとうございます!:heart:

(今後数週間/数ヶ月で)返金も追跡/統合できるようになれば(集計だけでなく、既存のキャンペーンにさらに貢献することも可能になれば)、ありがたいです。

新しいリクエストのために別の Feature トピックを作成していただけますか?そうすれば、これを完了としてクローズできます。

完了しました!:slight_smile:

「いいね!」 1