When using a non-provisioning module, such as the Universal Module, manual action is required by staff to activate the service. However, paid pending services in Blesta are activated automatically if the company setting "Automatically Provision Paid Pending Services" is checked. Rarely would someone want to manually activate every package that is ordered, there would be no need when using a provisioning module like cPanel for example.
The order form can be set to require manual approval of orders, but a user may have a mix of packages on the order form, some that can be provisioned automatically, and others that cannot.
The solution seems to be to add an option to packages (Package Add/Edit) that would prevent a pending service using the package from being activated when the "Provision Paid Pending Services" automation task runs.
The suggestion is:
- Add a field under Packages Add/Edit, within the Modules tab, at the bottom, called "Hold paid pending services for manual activation" with a tooltip that says, "If this option is checked, pending services using this package must be activated manually. This is intended for use with modules that cannot automate provisioning."
When the automation task runs, skip any paid pending services that have this option checked.