Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: change stripe webhooks logic. #648

Merged
merged 1 commit into from
Aug 7, 2024
Merged

fix: change stripe webhooks logic. #648

merged 1 commit into from
Aug 7, 2024

Conversation

jhonylucas74
Copy link
Collaborator

Descrição

Nesse pr está inclusso algumas correções para o fluxo de pagamento com o stripe. Abaixo a lista da correções e melhorias.

  • Caso o usuário realize o pagamento via link (e não pela plaraforma) o email dela será adicionado ao grupo do google.
  • Caso o usuário tenha sua subscription cancelada via stripe ou por falta de pagamento e ela nunca tenha acessado a plataforma seu email será removido do grupo do google.
  • Caso o usuário tenha realizar o pagamento via link e depois tente realizar a criação de uma conta nova na plataforma da bd uma subscription será associada ao usuário automáticamente caso seja válida.
  • Se pro algum motivo a subscription entrar em um estado não válido, como due date e afins a subscription na plataforma irá para o estado de desativada. Mesmo se o usuário não tiver uma conta na plataforma o email dela será removido do google.
  • O cancelamento da subscription não será mais de imediato, agora será agendada sempre para o ultimo dia do ciclo.
  • Passamos a retornar um campo canceled_at no nó Subscription do graphql para verificar se o usuário tem uma sub a ser cancelada.

@jhonylucas74 jhonylucas74 merged commit fd2dd71 into main Aug 7, 2024
3 of 4 checks passed
@jhonylucas74 jhonylucas74 deleted the fix/stripe branch August 7, 2024 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant