Este erro apareceu para meus usuários ocasionalmente no passado, mas agora está se tornando mais frequente e se tornando um problema sério.
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.
Este erro às vezes aparece quando um usuário que está em uma assinatura tenta pagar por uma assinatura diferente. No caso atual, é porque mudamos o preço da associação, então tivemos que criar uma nova assinatura e fazer com que todos “renovassem” sob ela. Nem todos recebem o erro, e não consigo encontrar um motivo para isso.
Pesquisar aqui me levou a uma única postagem que implica que este erro é compreendido, mas não descreveu a solução. Provavelmente não ajuda que eu seja um total novato quando se trata de Stripe, então talvez eu nem esteja fazendo as perguntas certas. Espero que alguém possa me dar alguma direção, obrigado!
Uau… isso não teve nenhuma resposta. Este módulo de assinatura não é mais suportado?
FYI, meus usuários estão tendo o mesmo problema…
Adoro este site, sou membro há muito tempo. Eu era um “apoiador” antes, mas preciso trocar meu cartão. Quando tento configurar isso, recebo a seguinte mensagem:
“Era esperado um método de pagamento do tipo cartão, mas este PaymentIntent não possui um método de pagamento e nenhum foi fornecido. Tente novamente fornecendo os parâmetros payment_method ou payment_method_data.”
Não sei se mais alguém está tendo esse problema.
Eu tentei via personificação (impersonation) e recebi a mesma mensagem. O tipo de cartão ESTÁ presente na página do formulário, etc. Este usuário também foi um apoiador anterior do Patreon, mas agora está no ‘modo gratuito’. A conta Stripe dele está listada como ‘Cancelada’ no admin do plugin. Novamente… se esses dados anteriores estão causando problemas com o Stripe, por que não há uma maneira de simplesmente purgar esses dados do usuário, já que ter uma conta Stripe e Patreon desativadas não é mais relevante se isso for causar a falha na transação.
Como acompanhamento, até hoje ninguém conseguiu identificar a causa desse erro, nem mesmo o consultor profissional que pagamos para dar uma olhada. Estamos instruindo nossos membros que encontram este erro a pagar via Venmo ou (de todas as coisas) um cheque pessoal, e então atualizamos suas informações de associação manualmente. Isso não é sustentável a longo prazo, então já estamos procurando outras opções de gerenciamento de assinaturas e, dependendo do que nossa liderança decidir, isso pode terminar com nossa organização abandonando o Discourse completamente. O que é uma pena.
Se continuar havendo silêncio da equipe do Discourse aqui, então eu diria que é melhor evitar este plugin problemático e procurar outras soluções.