Melhore o processo para usuários trocando de planos

Blake

Tive membros fazendo upgrade, o Stripe tem um método através do portal do cliente
image
para permitir que os clientes troquem de plano

mas requer a criação de novos produtos e planos separados dos pré-populados neste plugin

Você poderia explicar como isso poderia ser feito facilmente?

Entendo que existe um webhook e acho que isso poderia ser feito e então adicionar o mesmo webhook?

Mas também há uma página de suporte pré-populada (com produtos) que precisa ser alterada ou não ser usada e simplesmente ter um link adicionado à nova página fornecida pelo Stripe?

Obrigado pelo seu trabalho nisso, é um ótimo recurso do plugin.
.

2 curtidas

Não acho que isso possa ser feito facilmente com o plugin de assinaturas atual.

Essa é a minha suposição. Talvez você criasse esses outros planos com a interface do Discourse, para que ele soubesse sobre eles, e então o webhook poderia reconectar o usuário com o novo plano.

Não tenho certeza do quão difícil seria. Uma suposição aleatória é de 2 a 5 horas de trabalho, a extremidade inferior se você quiser apenas que funcione, e a extremidade superior se você incluir testes para torná-lo bom o suficiente para ser submetido como um PM.

1 curtida

O que significa PM neste caso?

E obrigado pela resposta, eu a marquei para reflexão, também, para quem possa interessar, um colaborador acabou com um nome em seu perfil/fatura, eles me perguntaram sobre isso (não era ele), eu, por minha vez, perguntei ao Stripe e esta foi a resposta do Stripe

Verifiquei o perfil do cliente em questão e descobri que ele foi criado pelo Discourse via API. Durante o processo de criação, o nome “Tina Walker” foi passado na solicitação da API. Portanto, receio que seja esperado que o perfil do cliente exiba o nome “Tina Walker”. Você pode querer revisar a solicitação da API fornecida abaixo:

Stripe Login | Sign in to the Stripe Dashboard

Fonte: Stripe/v1 RubyBindings/11.1.0 Discourse Subscriptions/2.8.2 (GitHub - discourse/discourse-subscriptions: A Discourse plugin that allows payments and subscription management via Stripe.)

“name”: “Tina Walker”

Data e hora: 19/05/24, 11:43:46 AM

Hum, significa PR, ou Pull Request. Desculpe por isso.

Então, em algum momento, “Tina Walker” foi codificado diretamente no campo Name no código? (Parece não ser o caso agora).

1 curtida

Obrigado, e me perdoe, mas é assim que uma atualização é inserida em um plug-in que a aprimora ou melhora?

Ok, apenas relatando minha experiência com o recurso, e também adicionarei que estou super impressionado com o atendimento ao cliente da Stripe :partying_face:

Oh legal! Parece que você tem algo bem-sucedido acontecendo :slight_smile:

Como você está atualmente fazendo o upgrade de membros? Apenas manualmente no Stripe ou de alguma outra forma?

Talvez até que este recurso seja desenvolvido, os usuários poderiam cancelar seu plano atual via Discourse e, em seguida, re-assinar usando o novo plano para o qual desejam fazer o upgrade? Eu sei que não é o processo mais tranquilo, mas parece que funcionaria? Acho que eles deveriam ter o valor proporcionalmente calculado ao cancelar seu plano atual. Fazer com que eles façam isso via Discourse os removeria/adicionaria aos grupos apropriados que correspondem ao nível de sua assinatura.

2 curtidas

Parece que sim, mas não tanto.

Quando eles cancelam, não encerra a assinatura, ela tem que expirar, então cancelar um preço baixo e comprar um novo preço mais alto não funciona instantaneamente, habilitar a capacidade de comprar várias vezes pode ajudar nesse problema.

Tive dois membros que tentaram, em ambos os casos tive que faturá-los manualmente, um deles já terminou com o membro perdendo o acesso de nível 2 no final da primeira assinatura, embora o manual ainda estivesse ativo.

Essa é outra questão, já que isso define os usuários como nível 2 por padrão, tive que tornar o aumento automático inatingível e ter apenas duas configurações de usuário, nível 1 não pagante e nível 2 pagante.

No geral, gosto muito, mas gostaria que fosse refinado.

1 curtida

Ah, entendi, então sim, precisaremos de algum tipo de funcionalidade de upgrade para tornar tudo isso mais tranquilo.

1 curtida

Sim, e a Stripe é uma ótima empresa pelo que tenho visto até agora para a Discourse tentar fazer parceria para funcionalidades, se eu encontrar a capacidade de contribuir financeiramente, procurarei aqui primeiro, pois este pode ser um ativo principal para qualquer comunidade.

Até lá, espero que você consiga dar uma dose dupla de

1 curtida