Well, we can't tell you completely. That wouldn't be good business. But we can tell you enough to know if it is what you need.

Our script is extremely flexible. We aren't even sure how many kinds of scripts it can install. We love Joomla, but this goes WAY beyond Joomla!

We have installer templates for the following:

  • Joomla
  • Joomla with VirtueMart
  • WordPress
  • CRE Loaded/White Label Cart/OSCommerce
  • ZenCart
  • OptionCart
  • Concrete5
  • Magento

Drupal, PrestaShop, WebCollab, PHPBB, and a host of other scripts use the same kind of setup, the principle is exactly the same, so it is just a matter of making a template for them (in fact, we'll help you do that if you need one we don't have).

If it has a configuration file, and requires creation of a database, the installer has the flexibility to install it!

A system of flexible tags and very simple commands accomplishes the job with very little effort on your part. Setting up the configuration files for using the installer is surprisingly simple - we set up about 20 of them in about half an hour after our first exposure to the files (we were setting up basic installs - additional personalization to the installed sites takes longer). And the setup is a one time thing - set it up, and it runs and saves you time from then on.

When a customer places an order, WHMCS stores a good deal of information about the customer and order type. The installer uses that information to determine what the customer ordered (by product ID), and FTPs the package to the hosting account that was created when the customer placed the order. The installer pulls additional information from WHMCS, and puts it into the configuration file for the package you are installing. It creates a database, imports the database file into the database, and puts the database access information into the configuration file. It extracts the site files, then politely deletes all of the zip files and instructional files required to complete the install.

The result is this:

  1. Customer orders.
  2. Site is installed.
  3. WHMCS delivers access information in the Welcome Email.
  4. You get paid while all that happens automatically.
  5. Site is available as soon as the nameservers resolve.
  6. Client logs into the site, changes their password, selects a template, finds a link to your help site, and can take over and get most of the job done without requiring anything from you.

Because of the way the installer is set up, you can make it work with any configuration file. It can install and import pretty much any database, and place the configuration files in any location within the new site. It can even edit the database for WP installs and other installs which require this.

The installer uses a method to identify the product ID and to attach it to the correct installation files. You can have a single package installed to multiple product IDs, or have as many different packages as you wish.

If you have more than one reseller account (I often do that to segment parts of the company I may wish to sell later), the system will automatically detect and install onto the right server.

The simplicity is amazing. You only have to configure a few things within the kit configuration files. And configuring them is also very easy once you understand where the stuff goes and how you can use it.

I've been surprised as I have used it, in how intelligently our coder thought it out. There are no extra steps, and when I tried to set up a new type of package, the function was already there, and amazingly simple to implement. So simple in fact, that I had to ask a couple of times if there was a trick to it that I was missing, or was it that logical!

You do have to edit variables within two, perhaps three files, for each product ID that you set up. That is all.

So what if you want to customize the install even more?

  • What if you want to put the customer name and email into the database? What if you want to put the customer email address into the site Contact form? The function exists to do that too! Easily, and elegantly!
  • You can run an external script as part of the install, md5 encrypt database passwords and insert them into the database, and run batch search and replace functions.
  • You can also pull WHMCS custom fields for insertion into the site to completely personalize it in any way you wish!
  • Functions exist to set file permissions or set up cron tasks, and by the time you read this, we may even have more functions available.

Use your imagination. The potentials are beyond powerful!