{% extends 'shop/_layouts/main' %} {% block main %} {% set subscriptionUid = craft.app.request.getParam('subscription') %} {% set subscription = craft.subscriptions.anyStatus().uid(subscriptionUid).one() %} {% if currentUser is null or not subscriptionUid or not subscription %} {# Can't find it #} {% exit 404 %} {% endif %} {% if subscription.subscriber.id != currentUser.id %} {# Can't touch it #} {% exit 404 %} {% endif %} {% if subscription.isExpired == true %} {# It has expired, no helping here #} {% exit 404 %} {% endif %} {% if subscription.isCanceled == true %} {# It has canceled, redirect to subscription manage page #} {% exit 404 %} {% endif %}
{% if subscription.isSuspended and subscription.hasBillingIssues %}

Billing issue for subscription to {{ subscription.getPlan().name}}

{{ subscription.getBillingIssueDescription() }}
{{ subscription.getBillingIssueResolveFormHtml()|raw }}
{% else %}

No issues with subscription to {{ subscription.getPlan().name}}

{% endif %}
{% endblock %}