Use Case: Subscriptions Management
We want to implement a subscription management using ATrigger. Using the old fashion way, it's really a time waster. Handling dates and user credits, handling the time of plan renew for each user depended on purchase date, making scheduled task for each user using terrible methods, and many more problems.
Solution Using A TriggerUsing A Trigger, time is not a problem at all. forget everything about time and just write a few lines of code on a page to just reset the user credit and charge the credit card when it called.
Step 1: Renew FunctionMake a renew function and make it accessible using a URL.
pseudo code of http://example.com/admin/renewUser?username=john_lennon:
*validateRequest EXTEND john_lennon PLAN FOR 31 days CHARGE john_lennon $30