WHMCS : WHM : create cPanel After user signup through whmcs, whmcs should tell whm to create the cpanel account
create subdomain Based on the users choice of subdomain (ensured uniqueness) 1 of 3 things should happen. 1. WHMCS tells WHM to create subdomain for user. 2. WHM creates subdomain and feeds subdomain info back to WHMCS. 3. Subdomain is created with a server script and reports back to WHMCS with the values to be stored in the user data.
premium version : purchase or direct domain to subdomain or cpanel account location For Premium customers, they have the option to choose a new domain name or route an existing domain to their cPanel account. Link a domain reseller API to WHMCS for domain purchasing. Please advise for best approach for existing domain routing
Create shells for wordpress, plugins, and other scripts that need to be transferred to each account Create and provide scripts for having a central location to store the Wordpress core file, plugins, and template files.
Copy files to account Create a script to copy Wordpress core, plugins, and templates to newly created cPanel account
create database Create database and database_user for the new cPanel wordpress install and instantiate any setup scripts that we would like to bypass so that once the user logs in to the cakephp app they are ready to go.
feed wordpress account api location back to whmcs Return the user's account wordpress api location back to whmcs to store in user data for use with cakephp
WHMCS send welcome email WHMCS to send welcome email to the registered user once their cPanel account has been created and wordpress has been configured