saaster
saaster copied to clipboard
Saaster is a base application written in CFML that offers all the basic functionality that you need for a SaaS project.
To inform subscribers that their credit card, which they have saved in the application, is about to expire, a reminder e-mail should be sent one month before expiry. Perhaps even...
In the file subscriptions.cfm (Scheduler) it should be `AND dtmDueDate < DATE(:dateToday)` instead of AND DATE(:dateToday) < DATE(:dateToday). Line 590.
If a subscription has expired and the scheduler cannot debit the amount again, an invoice is created. In this case, no additional plan may be created.
We need more features for the customer overview such as: - Display the registration date - Sorting - Infomail to the operator if a new customer has been registered (activatable...
In the plans there is the VAT, which up to now could always be entered with decimal numbers. This is now no longer possible. Seen in Firefox. 
If someone wants to market their SaaS with the help of affiliate marketing, they need a corresponding affiliate function. Here are the required functions: - Registration for affiliates (incl. payout...
As soon as a module is deactivated - whether due to the expiry of a test phase or deliberate deactivation/termination - a check must be carried out to ensure that...
Its not a good idea to delete the assigned invoice of a booked module. Customers can't understand if an invoice is suddenly missing. cancel.cfc -> line 123 Better only remove...
When a module is deleted, the entire folder is also deleted. This is impractical if we still need the folder. It is better to ask whether the folder should be...
The function distributeScheduler() is a little complicated. Also we realized that it could happen that a customer gets out of a schedule table and doesn't get back. Maybe we better...