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

Handle orders paid with customer's balance more gracefully #4912

Open
2 tasks
frankie567 opened this issue Jan 28, 2025 · 0 comments
Open
2 tasks

Handle orders paid with customer's balance more gracefully #4912

frankie567 opened this issue Jan 28, 2025 · 0 comments
Labels
enhancement Enhancement of existing features and services

Comments

@frankie567
Copy link
Member

frankie567 commented Jan 28, 2025

If a subscription is downgraded (e.g. $100 plan to $10 plan), Stripe will set the overpaid amount to the customer's balance and use it to pay subsequent invoices until it's exhausted.

We handle that properly on our side in the sense that we correctly create an Order with the invoice amount and don't create balances on the Account's ledger.

However, we might be a bit more explicit about it in the order details. I would suggest to:

  • Record and show the actual amount paid, so it reflects if the Order was paid using remaining balance
  • Hide/disable refund button for those orders since they don't have a payment associated

I believe it'll become even more common once we ship #4777.

@frankie567 frankie567 added the enhancement Enhancement of existing features and services label Jan 28, 2025
@github-project-automation github-project-automation bot moved this to Backlog in Backlog Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement of existing features and services
Projects
Status: Backlog
Status: No status
Development

No branches or pull requests

1 participant