What happens once a subscription expires or is cancelled?
Is there functionality built in to prevent account users continuing to use the application, or do we need to build this?
I am extending the global trial functionality which would require the same behaviour, so wondering if I need to intercept requests and check if the subscription has expired and send them both to the same error page.
I am extending the global trial functionality which would require the same behaviour, so wondering if I need to intercept requests and check if the subscription has expired and send them both to the same error page.
I added my own code to check if the current_account is in a trial or has a paid subscription.
If they don't I display a paywall with subscription link.
If they don't I display a paywall with subscription link.
<% if current_account&.subscription.active? || current_account&.subscription.on_trial? || (current_account.trial_ends_at && current_account.trial_ends_at > Time.current) %> <%= yield %> <% else %> <%= render "dashboard/expired_subscription" %> <% end %>
I have generic a trial and a credit card trial so that's why there are 2 references to trials above.
Not sure if this is exactly what you were asking.
Notifications
You’re not receiving notifications from this thread.