WordPress Auto-Provision Module

WordPress Auto-Provision Module

Developed By InSync Business Group

Compatible with WHMCS v7.2

Overview

The WordPress Auto-Provision module for WHMCS is meant for web hosting providers that are currently offering web hosting accounts and are looking for an integrated “one-click” provisioning solution to provide WordPress blog hosting packages to their customers.

How it Works

The WordPress Auto-Provision module accomplishes the following:

  • Provision a new WordPress site with a WHMCS Product or Product Addon
  • Creates a new website hosting account to host the WordPress site (if used as a product)
  • Creates a WordPress MySQL database
  • Imports default data into the WordPress MySQL database
  • Loads WordPress into either the root “public_html” or custom directory
  • Creates a new WordPress admin account using the client’s e-mail address as their login
  • Sends the client a welcome e-mail with their WordPress admin credentials (if enabled)

Once a client places an order for a WordPress blog site, the WordPress Auto-Provision module will automatically setup a new hosting account for the client and pre-load a new WordPress blog site with the client’s name and e-mail address from the order. Within approximately 30 seconds, the new WordPress site will be ready for the client to login and begin customizing their new blog application.

Benefits

The WordPress Auto-Provision module allows hosting providers to offer a lower cost website solution for their clients as an alternative to a full blown website hosting account. While the module does create a hosting account on the web server to run the WordPress blog site, the module eliminates the need to provide the client with any of the web hosting control panel resources or access (such as FTP or phpMyAdmin). This is good for clients who are looking for a quick blog solution but do not need all of the features of a website control panel such as POP3 E-Mail, MySQL, FTP, FrontPage, etc. This also allows the web hosting provider to offer different levels of hosting solutions for their customers (WordPress Only, Website Hosting Package 1, Website Hosting Package 2, etc.).

Try it now with a 30-day free trial!

F.A.Q.

Q: Can I use the WordPress Auto-Provision module and still provide my hosting customers with full hosting server control panel access?

A: Yes! Since the WordPress Auto-Provision module simply installs a fully functioning WordPress site onto a client’s hosting account, you can choose to allow your hosting clients access to their hosting server control panel. Simply enable the checkbox in the module settings to display the control panel and webmail login buttons in the customer portal and send the client a WHMCS Hosting Welcome E-Mail which will contain their hosting server control panel user ID and password.

Q: Do I need to provide my client with FTP access to upload plug-ins and templates?

A: No. As of WordPress 3.8, templates and plug-ins can be uploaded directly through the WordPress admin console.

Q: How to I update the version of WordPress installed for my client?

A: It's automatic! The WordPress Auto-Provision module will automatically download the latest version of WordPress to use when provisioning new WordPress sites!

Q: Will the WordPress site be available immediately for my client?

A: Yes! If selected, the WordPress site will configure itself with a temporary URL using the server IP address and account username. The client will need to log into their WordPress admin console and edit the main WordPress URL, (located under Settings -> General), once their domain has become active and is pointing at the WordPress hosting server.

Q: Does this module use WordPress multi-site (MU)?

A: No. This module installs a fully functioning independent version of WordPress for your client so they can install and manage their own templates, plug-ins, config settings, etc.

 

Reviews

5 stars
7
7
4 stars
1
1
3 stars
0
0
2 stars
0
0
1 star
0
0

MIGUEL SANCHEZ @emike

August 2, 2017 at 12:45:34 AM

in How many accounts of WHMCS can I installed the Module??

  • 3 months ago
  • Version Number 2.6

Mehdi Pourbohloul @mehdi

June 22, 2017 at 08:05:43 AM

Hello

is it possible to install a custom wordpress package with theme and plugins (a fully functional wordpress site) with this module ?

Matthew Dauphinais @insyncbg

June 29, 2017 at 10:17:55 PM

Hi Mehdi,

Absolutely, that's precisely what this module does! For more information, please contact us via our support page (http://insyncbusinessgroup.com/support) and we'd be happy to answer any additional questions.

Best Regards,
Matt

Owner@InSync Business Group  
  • 4 months ago
  • Version Number 2.6

Nick James @NickJames

May 15, 2017 at 08:50:14 AM

5* support from Matt and the InSync Business Group Team. I have been been so pleased with the support provided to me following a config challenge for this addon. At that time I was just a free demo user too. However with such fast, polite and precision support I will now be investing in a FULL LICENSE this amazing module. It's going to save me so much time automating many repetitive and burdensome daily tasks.

So here are another FIVE STARS for Matt and the team. Thank you. Nick

  • 6 months ago
  • Version Number 2.6

Pierre Gazzola @lafrance

February 12, 2017 at 04:58:04 PM

It was not easy for me to get this working as I was working n multiple IP for the server however they were able to resolve all my issue and now work like a charm.
Thanks for the great support

  • 9 months ago
  • Version Number 2.5.3

Paul Houlton @blueskycreative

January 27, 2017 at 08:26:22 AM

Ok, SO I have been building wordpress sites for years, and every time I get a new client I add hosting using whmcs and then manually install wordpress. WHY? It takes me approx 15 mins to set a wordpress site up from scratch how I want it manually. With this module set in whmcs it does it in seconds, and will even set a testing sub domain system up too. Wow, I did have some issues initially setting the module up, mainly connecting to my mysql but when it was sorted it worked like a dream. I had to contact support and they knew straight away what I was doing wrong, bingo it was fixed. Then I went and added a second dedicated server to my setup in whmcs.... mmmm I nearly got all the settings correct, but needed a little help from support again. AMAZING thanks so much they logged in to my system fixed all my issues and done! Save yourself a lot of time! I have only setup hidden packages so far as I wanted to save myself time commissioning dev setups but when I get 5 mins I am adding Wordpress setups to the front end of my hosting site for my clients...! Many thanks Great Support Paul

  • 9 months ago
  • Version Number 2.5.3

Dominic Giusti @Dom

December 22, 2016 at 06:04:55 PM

This is an absolutely amazing module. As incredible as the module is, I found the customer support to be even better. I have an extremely complicated Wordpress site with a lot of moving pieces and they helped me dial it in until it was perfect. This is saving me a ridiculous amount of time now. So impressed. Thank you so much! Especially to Matt.

  • 10 months ago
  • Version Number 2.4.5

Mike N @xonuox

October 4, 2016 at 02:17:27 PM

We have been using the WordPress Auto-Provision Add On for a few years now, and I must say that it has saved us countless hours by no longer having to setup WordPress manually for our clients. The flexibility it offers has allowed us to create multiple auto provisioning packages that we can customize and tweak to our liking. The support we have received over the years has been the best we've ever received from any vendor. Absolutely amazing. We are customers for LIFE!

  • 1 year ago
  • Version Number 2.4.2
  • Edited

David Z @Ponziani

March 25, 2016 at 06:54:38 AM

The team at Insyncbiztech has been absolutely amazing in their support for this addon. The addon itself is great and a huge timesaver. But more than that, the team has been providing consistent updates and quality responsive support(beyond the scope of any other support team I've encountered!) whenever I needed any help or had any issues with it. If you're looking for a simple(but with many optional allowed customizations!) and hassle free way to set up WP accounts automatically after account set-up, there really is no better way than with this addon module!

  • 1 year ago
  • Version Number 2.3.7

Version Compatibility


Compatible with WHMCS v7.2

Full Version Compatibility


  • Selected versions of WHMCS v7.2
        7.2.0 - 7.2.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0
  • All versions of WHMCS v6.3
  • All versions of WHMCS v6.2
  • All versions of WHMCS v6.1
  • All versions of WHMCS v6.0
  • All versions of WHMCS v5.3

System Requirements


  • PHP 5.3.7+
  • PHP cURL Library
  • PHP PDO Library
  • PHP PharData Class
  • MySQL 5.1.0
  • Ioncube Loader 4.6.1
  • PHP functions to enable: ftp_connect(), ftp_put(), curl_exec()
  • cPANEL 11.32+ or DirectAdmin 1.44+
  • php.ini must have the extension mysqli set to enabled

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By InSync Business Group

Changelog

v3.0 Released July 23rd, 2017

Latest Version


New Features

  • Improved the design of the WordPress configuration settings interface.
  • Introduced the WordPress Package Builder tool. This tool will connect to a remote WordPress template site and automatically import all of the files and database settings into a package folder, ready for provisioning new WordPress sites.
  • Added the ability to specify the port number for FTP transfers.
  • Added new fields for specifying .htaccess and wp-config.php file contents on the configuration settings screen. Removed wpconfig.php settings file from the package folder.
  • Added the ability to provision WordPress sites using scheduled CRON jobs in WHMCS 7.0 and higher. This eliminates the required waiting period from the client and admin interfaces while the script is processing.
  • Added a WordPress Single Sign-On (SSO) button to client interface. SSO relies on client’s WHMCS e-mail address matching their username in WordPress (the default configuration when a new site is provisioned).

Updates

  • Upgraded cPanel API version 1.0 calls to API version 2.0.
  • Upgraded FTP protocol to use PHP cURL.
  • Removed client-side button for provisioning the WordPress testing site in order to prevent inconsistencies in performance between WHMCS products and product addons.

Fixes

  • Reversed order of WordPress core files and custom files being added. Custom files will now be added first and then the WordPress core files added second. This order matches the impact of WordPress updates occurring later on and will allow developers to quickly identify any customizations that are not setup properly, resulting in those files being overwritten by the WordPress core install.
  • Removed the language setting from the wp-config.php file and added the WPLANG value to the options table in the WordPress database, as per a change released in WordPress version 4.0. Corrected syntax error in the default e-mail template which caused a WHMCS warning when e-mails were sent out.
  • Additional minor bug fixes.

 

Previous Versions


v2.6 Released February 9th, 2017

View/hide detailed changelog

  • Added FTP connection retry loop for slower provisioning servers.
  • Updated database collation settings (for initial module install only) to match the existing WHMCS database.
  • Added new option to specify WordPress site URL prefix (http:// or https://).
  • Changed execution sequence of RegEx Pattern Matching to allow for modifying WordPress user profiles and option table data.
  • Removed requirement to specify SQL Table Prefix of the site being provisioned.
  • Relocated WHMCS External IP setting to the Addon Modules configuration interface and added automatic retry using wildcard values upon first error.
  • Minor bug fixes.

 

v2.5.3 Released December 17th, 2016

View/hide detailed changelog

  • Replaced depreciated PHP function preg_replace with preg_replace_callback.
  • Corrected missing references for database charset.
  • Added additional recommended security settings to generated .htaccess file.
  • Minor bug fixes.

 

v2.5 Released December 5th, 2016

View/hide detailed changelog

  • Added ability to randomize WordPress table prefix for added security.
  • Added reference for custom product fields in sqlregex.php.
  • Corrected error with custom IP assignment for cPanel environments.
  • Minor bug fixes.

 

v2.4.5 Released October 31st, 2016

View/hide detailed changelog

  • Corrected reporting error with licensing function.

 

v2.4.4 Released October 30th, 2016

View/hide detailed changelog

  • Confirmed compatibility with PHP 7 and ionCube loader 6.0.
  • Updated database charset to pull from WHMCS configuration file, rather than forcing UTF8.
  • Corrected error with WordPress single sign-on showing temporary URL when using a custom domain.
  • Added version reporting back to the InSync Business Group.
  • Corrected reference for development site sub-domain to enforce folder location within /public_html/ directory.
  • Minor bug fixes.

 

v2.4.3 Released October 8th, 2016

View/hide detailed changelog

  • Confirmed compatibility with WHMCS 7.0.
  • Corrected Smarty error with default e-mail template.
  • Corrected product link on addon configuration settings page.
  • Minor bug fixes.

 

v2.4.2 Released July 16th, 2016

View/hide detailed changelog

  • Corrected sort order of package folders in drop down menu on configuration interface.
  • Corrected JavaScript error when enabling or disabling the Welcome E-Mail option on the configuration interface.

 

v2.4 Released July 1st, 2016

View/hide detailed changelog

  • Integrated welcome e-mail into the WHMCS built-in e-mail template system.
  • Updated WordPress configuration settings page to restrict fields not applicable to product addons.
  • Converted Custom Folder Field value on WordPress configuration settings page to a drop down menu.
  • Added RegEx parsing feature to replace specific strings or patterns of text in the database.sql file.
  • Corrected error causing module hook to load when module was deactivated.
  • Updated MySQLi database calls and incorporated WHMCS Capsule DBAL component for WHMCS v6.0 and above users.
  • Minor bug fixes.

 

v2.3.8 Released May 18th, 2016

View/hide detailed changelog

  • Renamed API classes to prevent conflict with other modules using the same references.
  • Corrected error in WordPress single sign-on for DirectAdmin hosting environments.
  • Corrected system-wide error generated when a non-module related addon was added to a client’s profile, preventing the addon from activating successfully.
  • Relocated API folder/files to WHMCS core includes/api folder.

 

v2.3.7 Released March 17th, 2016

View/hide detailed changelog

  • Corrected communication issue with module licensing server, effecting some environments.

 

v2.3.6 Released March 11th, 2016

View/hide detailed changelog

  • Corrected memory over utilization with zip archive option.
  • Added alternate zip archive option using PHP PharData.
  • Improved temp directory clearing functions.
  • Improved debug logging.
  • Minor bug fixes.

 

v2.3.5 Released February 1st, 2016

View/hide detailed changelog

  • Updated licensing server path and company reference links.

 

v2.3.4 Released December 20th, 2015

View/hide detailed changelog

  • Added configuration option to choose archive type used for uploading WordPress site files during provisioning.

 

v2.3.3 Released October 28th, 2015

View/hide detailed changelog

  • Changed archive compression method used to compile WordPress files prior to provisioning. File permission errors were reported on some systems using the PHP ZIPArchive function.
  • Minor bug fixes.

 

v2.3.2 Released September 27th, 2015

View/hide detailed changelog

  • Corrected issue with WordPress login function on admin interface for product addons.
  • Corrected display issues with WordPress login button on admin interface for product addons.
  • Minor bug fixes.

 

v2.3.1 Released September 22nd, 2015

View/hide detailed changelog

  • Corrected issue with Single Sign-On for WordPress admin panel failing when WHMCS was using SSL (HTTPS).
  • Corrected issue with WordPress login button on client interface not correctly showing temporary URLs.
  • Corrected template formatting class for client interface module buttons.

 

v2.3 Released September 21st, 2015

View/hide detailed changelog

  • Single Sign-On (SSO) support added for hosting control panel and WordPress control panel accounts from the WHMCS admin interface.
  • Added WordPress login buttons to client interface for sites provisioned as a product addon.
  • Updated PDO timeout and error reporting.
  • Corrected issue with temp folders not being removed.
  • Minor bug fixes.

UPGRADE NOTE: In order to display the WordPress login buttons, for WordPress sites provisioned as a product addon, on the client interface, you must add the code {$appprovisionwp_wplogin|replace:’modulebutton’:’btn btn-default btn-sm’} to the template file clientareaproductdetails.tpl.

 

v2.2 Released September 7th, 2015

View/hide detailed changelog

  • Enabled remote connection validation to verify remote server connectivity before provisioning.
  • Added FTP SSH2 support.
  • Improved error reporting for PDO.
  • Moved define(‘DB_CHARSET’) and define(‘DB_COLLATE’) variables to custom wpconfig.php file. In conjunction with the database.sql file, this change will allow customization of the database configuration, as needed. This change requires users upgrading from previous versions of this module to add the new variables to all wpconfig.php package files. Please see the default wpconfig.php file included in release v2.2 or later for an example.
  • Specified UTF-8 charset for configuration settings stored values. Required for foreign character/language support.
  • Corrected server stat (bandwidth/disk space) reporting error.
  • Enforced server hosting username length to 8 characters.
  • Minor bug fixes.

 

v2.1 Released August 1st, 2015

View/hide detailed changelog

  • WordPress sites provisioned as a product addon are removed when the product addon is cancelled or terminated.
  • WordPress admin password stored under configuration settings is encrypted in the database.
  • Specify custom installation folder name with variables.
  • DirectAdmin hosting server compatible.
  • WordPress wp-config.php now stored in the WordPress root folder (to address compatibility issues with some server configurations) but added security to .htaccess preventing direct access to the file.
  • Minor bug fixes.

 

v1.9.1 Released May 25th, 2015

View/hide detailed changelog

  • Apostrophe in client name caused fatal error while provisioning WordPress site.
  • Updated recommended minimum WHMCS version to 5.3 due to GLOBAL variable conflicts.
  • Updated included WordPress package to v4.2.2.
  • Minor bug fixes.

 

v1.9 Released December 19th, 2014

View/hide detailed changelog

  • Added controls to the client area for accessing the WordPress testing site administration page and provisioning/re-provisioning the WordPress testing site, if enabled in the module settings.
  • Minor bug fixes.

 

v1.8.9 Released December 18th, 2014

View/hide detailed changelog

  • Updated support for WordPress 4.1.

 

v1.8.8 Released December 2nd, 2014

View/hide detailed changelog

  • Forced database username prefix in cPanel for configurations where this function is disabled.

 

v1.8.7 Released November 21st, 2014

View/hide detailed changelog

  • Added ability to customize WordPress URL.
  • Added to park secondary domain.
  • Minor bug fixes.

 

v1.8.6 Released November 2nd, 2014

View/hide detailed changelog

  • Minor bug fixes.

 

v1.8.5 Released October 26th, 2014

View/hide detailed changelog

  • Minor bug fixes.
  • Downgraded version of file encryption for compatibility with older PHP installations.

 

v1.8.4 Released October 19th, 2014

View/hide detailed changelog

  • Added the ability to specify a custom field value which will allow the client to select from multiple WordPress installation packages under a single WHMCS product, rather than creating a separate product for each WordPress installation package.
  • Added integrated provisioning support for the cPanel E-Mail Manager WordPress plugin.

 

v1.8.3 Released September 30th, 2014

View/hide detailed changelog

  • Upgraded licensing validation script causing intermittent server connectivity issues.

 

v1.8.2 Released September 27th, 2014

View/hide detailed changelog

  • Upgraded depreciated database functions from mysql to mysqli.
  • Added PHP PDO functionality for importing custom .sql database files.
  • Replaced temporary URL hostname with cPanel account IP address.

 

v1.8.1 Released September 17th, 2014

View/hide detailed changelog

  • Removed automated WordPress program file download from http://www.wordpress.org due to configuration changes made by WordPress.org which caused script incompatibility.

 

v1.8 Released September 5th, 2014

View/hide detailed changelog

  • Added ability to provision a second copy of WordPress to use for testing/development under a separate sub-domain.
  • Added ability to select FTP or FTP over SSL protocol.
  • Added ability to delay provisioning of WordPress during the ordering process. This reduces delays and website timeouts experienced to users on the front-end while waiting for large WordPress sites to be provisioned.
  • Minor bug fixes, improved module efficiency, and improved error reporting.

 

v1.7 Released July 13th, 2014

View/hide detailed changelog

  • Added additional module configuration settings to easily create an alternate administrator user, set the user’s WordPress user role, set the WordPress domain setting, and set the default WordPress blog name and description.
  • Updated sql.php file to remove unnecessary coding that was replaced with the module configuration interface.
  • Minor bug fixes.

 

v1.6 Released June 7th, 2014

View/hide detailed changelog

  • Improved custom SQL import capability by allowing the SQL database export (*.sql) file to be imported.
  • Updated sql.php file to accommodate changes to the SQL data import process, simplifying customization requirements.

 

v1.5.3 Released May 31st, 2014

View/hide detailed changelog

  • Improved error reporting for sql.php.
  • Added .htaccess file generation with default WordPress settings.

 

v1.5.2 Released May 26th, 2014

View/hide detailed changelog

  • Added function to sql.php for easy creation of additional WordPress users.

 

v1.5.1 Released May 23rd, 2014

View/hide detailed changelog

  • Updated the module to automatically include the latest release of WordPress.
  • Improved layout and ease-of-use of sql.php.

 

v1.5 Released May 18th, 2014

View/hide detailed changelog

  • Updated the module to include the latest release of WordPress 3.9.1.
  • Corrected potential function conflicts with external modules.
  • Minor bug fixes.

 

v1.4.1 Released April 27th, 2014

View/hide detailed changelog

  • Corrected bug that did not hide the Change Password function from client view when cPanel controls were disabled.
  • Corrected SQL default data functions for latest version of WordPress.

 

v1.4 Released April 26th, 2014

View/hide detailed changelog

  • Updated the module to include the latest release of WordPress 3.9.
  • Added functionality for updating cPanel password from WHMCS.
  • Added functionality for updating assigned cPanel hosting package when a product upgrade/downgrade occurs in WHMCS.

 

v1.3.1 Released April 12th, 2014

View/hide detailed changelog

  • Updated the module to include the latest release of WordPress 3.8.2.

 

v1.3 Released March 16th, 2014

View/hide detailed changelog

  • Provision WordPress in one of 65 pre-installed languages.
  • Add custom theme, plugin, or language files to the WordPress installation.
  • Modify or add custom default data to the MySQL database.
  • Customize different WordPress package installations (e.g. offer one package that installs the blue theme, offer another package that installs the red theme).

 

v1.2 Released March 12th, 2014

View/hide detailed changelog

  • Added option to specify an alternate WHMCS external IP address (needed for remote MySQL data importing).
  • Added the ability to customize the default MySQL data being imported.
  • Minor bug fixes.

 

v1.1 Released March 10th, 2014

View/hide detailed changelog

  • Added the ability to select between loading default data or allowing client to run through the configuration themselves. Loading default data requires the ability to connect to the MySQL database remotely and not all web hosts allow or support this capability.

 

v1.0 Released March 3rd, 2014

View/hide detailed changelog

  • Initial release.

 

See also

The SSL Store™ WHMCS SSL Reseller Module

Now you can sell our SSL and security products using WHMCS

Free
Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
Teamspeak 3

Teamspeak 3 server provisioning addon

Commercial
Acronis Backup Cloud Provisioning Module

Designed exclusively for service providers to meet their customers’ needs, Acronis Backup Cloud is a proven, comprehensive, local, and cloud backup and recovery service. Free 30 day trial is available.

Free
JetBackup for WHMCS

JetBackup is a leading backup solution for cPanel

Free