Ticket #1833 (new enhancement)
add additional soft limits for account resources
|Reported by:||pgentoo||Owned by:|
|Priority:||major||Milestone:||ispCP ω 1.x.0|
|Component:||Frontend (GUI)||Version:||ispCP ω 1.0.0|
Myself, as well as I'm sure many other hosting providers, let users consume whatever resources they want (to a limit), but simply charge them extra fees for additional domains, mailboxes, etc. The current ispcp doesn't support this model at all.
The current setup has no way to tell a customer that "Your plan includes 5 domain aliases, so if you add another, you're goign to get charged overage". I know there is a lot of work that goes into this especailly if you are keeping track of overage fees (i wrote it before in my old control panel), but simply adding a set of soft limits could do the trick, since we aren't keeping track of billing.
In this case, when defining a new hosting plan, you could state included_domain_aliases=5, but hardlimit_domain_aliases=20. The user would see the 5 on their summary page as the max, but would still be able to add up to 20 (after 5, maybe with a warning that "adding additional aliases may incur and extra fee"). If they added more than 5, say 10, they would see that they are using 10 aliases out of 5 that are included, meaning they have 5 overage.
This could all be done by adding additional fields to the hosting plan, as "included" counts, and then switching the users summary screen to show these numbers instead of the hardlimits currently shown, which they shouldn't be concerned with...