エラー:カードタイプの支払い方法が予期されていました

このエラーは過去にユーザーに時々表示されていましたが、現在は頻繁に発生し、深刻な問題になりつつあります。

A payment method of type card was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again providing either the payment_method or payment_method_data parameters.
(カードタイプの支払い方法が存在すると想定されていましたが、このPaymentIntentには支払い方法がなく、提供されていません。payment_method または payment_method_data パラメータのいずれかを提供して再試行してください。)

このエラーは、現在サブスクリプションを利用中のユーザーが別のサブスクリプションの支払いを行おうとしたときに時々表示されます。今回のケースでは、メンバーシップ価格を変更したため、新しいサブスクリプションを作成し、全員にそのサブスクリプションで「更新」させる必要があったことが原因です。全員がエラーを経験しているわけではなく、その理由を見つけることができません。

ここで検索したところ、単一の投稿が見つかり、このエラーが理解されていることを示唆していますが、解決策については説明されていませんでした。私がStripeについては全くの初心者であることも、おそらく適切な質問をしていないことにも影響しているでしょう。どなたか方向性を示していただけると幸いです。ありがとうございます!

「いいね!」 1

うわー…これは全く反応がありませんね。このサブスクリプションモジュールはもうサポートされていないのでしょうか?

ご参考までに、私のユーザーも同じ問題を抱えています…

このサイトが大好きで、長い間利用しています。「サポーター」だったのですが、カードを変更する必要があります。これを設定しようとすると、以下のメッセージが表示されます。

支払い方法のタイプ card が必要でしたが、この PaymentIntent には支払い方法がなく、何も提供されていません。payment_method または payment_method_data パラメータを提供して、もう一度お試しください。

他にこの問題が発生している人がいるかどうかわかりません。

インパーソネーション経由で試しましたが、同じメッセージが表示されました。カードの種類はフォームページ上に存在しています。このユーザーは過去にPatreonサポーターでしたが、現在は「無料モード」です。彼らのStripeアカウントはプラグイン管理画面で「キャンセル済み」と表示されています。繰り返しますが…もしこれらの過去のデータポイントがStripeとの連携に問題を引き起こすのであれば、トランザクションが失敗する原因となるStripeやPatreonのアカウントがもはや関連性がないのであれば、単にこのデータをユーザーから消去する方法を設けるべきではないでしょうか。

「いいね!」 1

フォローアップとして、今日まで、私たちが費用を支払ったプロのコンサルタントでさえ、このエラーの原因を特定できていません。このエラーに遭遇したメンバーには、Venmoまたは(なんと)個人小切手で支払うように指示し、その後、メンバーシップ情報を手動で更新しています。これは長期的に持続可能ではないため、すでに他のメンバーシップ管理オプションを検討しており、リーダーシップが何を決定するかによっては、当組織がDiscourseを完全に廃止する可能性があります。それは残念なことです。

Discourseチームから引き続き沈黙が続くようであれば、この問題のあるプラグインは避け、他のソリューションを探すのが最善だと言えるでしょう。

「いいね!」 1