-
Notifications
You must be signed in to change notification settings - Fork 196
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
feature: subscription management UI #1657
Conversation
- paused trial subscription - no subscriptions - trialing subscription
- Change how pricing table works as it no longer needs to show active plan - Update all components related to pricing table - re-factor how we are showing subscriptions so its based on items rather than the subscription itself
@carlosvirreira this is deployed to staging. Above is a list of things that need to be tested. You might need to create a bunch of different users to test them. I have also added some products to our test stripe that recreate real clients/users we have and their subscriptions. |
…message for their case
5515810
to
abae9ea
Compare
…sabling workspaces
User 1: Free Version ([email protected]) Observation: Signed up, picked free plan. UI shows: "You're currently using the FREE version of Shelf." Option to change subscription available. User 2: Legacy Pricing Subscription ([email protected]) Observation: Activated an old subscription tier from Stripe. UI shows legacy pricing correctly. User 3: Trial Subscription ([email protected] and [email protected]) Observation: User 3a: Selected yearly billing, trial displayed correctly. Additional confusion: On free personal workspace (https://testapp.shelf.nu/account-details/subscription), still shows "TEAM plan subscription" despite being free. Result: ❌ Partial failure. Issues: User 4: Multiple Active Subscriptions ([email protected]) Observation: Added Team Yearly and Plus Monthly tiers. Both display well, but: Sidebar shows "Personal" plan, not reflecting "Plus." Result: ✅ Mostly passes, with minor UI feedback. User 5: Subscription with Multiple Quantity ([email protected]) Observation: Added two yearly Team subs: UI shows both, but totals are confusing, and it’s unclear which plan applies to which workspace. Can’t create a second team workspace without manual intervention. Result: ❌ Partial failure. Issues: User 6: Paused Subscription (Trial Ended) (Reused User 3 and 3a) Observation: User 3a: Post-trial simulation (1 day after trial), UI shows trial ended correctly. Issues: User 7: Enterprise Tier (Unnamed Email) Observation: Created a custom Enterprise tier in Stripe. UI reflects it correctly. User 9: Custom Plan, No Subscription Works well. |
@carlosvirreira those issues you reported are resolved. Great finds! |
Cases to handle (and test)
User with custom tier- we dont really need that anymore as we are visualizing the number of subscriptions in the subscriptions tab. - Check questions for further context.Questions
We should have a clear way to communicate what those licenses mean. Like what does a team license with quantity 2 mean? What do 2 team licenses mean.