Add Premium license check
Description
At the moment, there is no notion of Premium or Starter checks in EE. We only have the notions of addons (also known as Products) through a license check.
This is going to be a problem, as we will add many more EEP exclusive features in the future. We can't rely on creating a new addon for every new Premium feature we develop, and add conditional statements everywhere in the code to support this.
We need to provide more flexibility in the license key itself so we can manage this appropriately.
Proposal
-
Change the license so it contains a new variable plan
, which can bepremium
orstarter
.
Questions:
What are:
-
Impact on EE codebase -
Impact on Zuora -
Impact on payment_app -
Need to issue a new license to all existing Premium customers to make sure they'll have access to future Premium features moving forward