Base solution for your next web application
Open Closed

How aspnetzero application works when a tenant tries to degrade his subscription to a low price one before bill cycle ends #11062


User avatar
0
zdeen created

Prerequisites

Please answer the following questions before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • What is your product version?
  • What is your product type (Angular or MVC)?
  • What is product framework type (.net framework or .net core)?

If issue related with ABP Framework

  • What is ABP Framework version?

If issue is about UI

  • Which theme are you using?
  • What are the theme settings?

5 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @zdeen

    In AspNet Zero's subscription, a Tenant can't downgrade from the UI. Only admin users (Host users) can downgrade Tenant's edition. In that case, the price difference should be handled by host users manually as well.

  • User Avatar
    0
    zdeen created

    Thanks @ismcagdas for your response. Could you please elaborate "the price difference should be handled by host users manually " How to handle this 'manually' by host. What are the steps/ procedure to handle downgrading (done by host) Thanks again

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @zdeen

    Host user can change a tenant's edition on Tenant List page. The price difference must be calculated by host if the Tenant doesn't have a subscription on Stripe. For example, a tenant is registered to a yearly package for 1000 USD and downgraded to a package for 500 USD after 6 months. In that case, you (system host) can decide not to refund any payment or you can refund 250 USD (Since tenant used half of 1000 USD package and will use half of 500 USD package for the rest of the subscription period).

    We leave this decision to system owner.

    On the other hand, if tenant is subscribed via Stripe to the related edition, In that case, we follow Stripe's rules and as far as I remember, they refund the price difference to customer. If you are using Stripe, you can check their documentation for subscription downgrade.

  • User Avatar
    0
    zdeen created

    Thanks for the clarification. We are using paypal as payment gateway. When the amount is negative (in case of downgrade), paypal is throwing error. In this case, I think, using the balance amount for next month bill period (as advance payment) might be a better solution , as refund is not happening throgh paypal. Does ASP.Net Zero support this way - ** using balance amount for next month bill payment** instead of refund, by adding negative amount to payment history ?

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @zdeen

    Unfortunately, it is not supported.