Product Documentation

Versions

About FusionInvoice - 2023

Installation



If you have any questions about the setup process, please contact us.



How to Install FusionInvoice


FusionInvoice 2023 requires PHP 8.1 or higher. Please review our System Requirements before installing.



Step 1: Download the install package

Log into your account at FusionInvoice.com and download the latest package. Save it locally to your computer.



Step 2: Unzip the install package

Navigate to the downloaded install package and unzip the contents.



Step 3: Create a database

Using phpMyAdmin (or whatever tool you use to manage your MySQL databases with), create a new, empty database to use with FusionInvoice. Depending on your web host, you may create new databases from within your hosting control panel. If you are unsure how to create an empty database, contact your web host or system administrator.



Step 4: Database configuration

Open config/database.php from the unzipped installer package, edit accordingly for your database settings and save the modified file.

Typically you should only have to configure the host, database, username and password values to connect to your database. FusionInvoice does not support database prefixes. Only compatibility with MySQL and MariaDB is 100% guaranteed. Other database types may or may not work as expected and will not be supported.


                'mysql' => [
                    'host'      => 'localhost',
                    'database'  => 'fusioninvoice',
                    'username'  => 'root',
                    'password'  => 'password',
                    'prefix'    => '',
                    'driver'    => 'mysql',
                    'charset'   => 'utf8',
                    'collation' => 'utf8_unicode_ci',
                    'strict'    => false,
                ],
                


Step 5: Upload the files to your server

Upload the unzipped files from your computer to a new, empty folder on your server. It is recommended that you use a standard FTP program such as FileZilla to upload the files to your server. Depending on your connection speed, this initial upload may take up to an hour to complete.



Step 6: Set folder permissions

Apply read, write, and modify permissions to the following folders (including all the folders and files contained within):

  • storage
  • bootstrap/cache
  • media

The exact steps to set the appropriate permissions will depend on your web host and server configuration. FusionInvoice cannot advise on the exact steps or permissions to apply to make these folders writable. If you have questions about this step, please contact your web host or system administrator.



Step 7: Complete the Setup

To finalize the installation, visit http://YourFusionInvoiceURL/setup in your web browser and go through the prompts. If http://YourFusionInvoiceURL/setup produces an error, try using http://YourFusionInvoiceURL/index.php/setup instead. This step of the installation process will create the required database tables and prompt you to enter your license key (which can be found in your account on fusioninvoice.com) and will enter information to create your user account.



Step 8: Set up the Task Scheduler

The task scheduler is a crucial cron job responsible for all of the automatic processes from within FusionInvoice. These processes will not function unless the task scheduler cron job has been created.

  1. From an SSH command line, enter the following command:
    crontab -e
  2. When in the crontab editor, enter the following command and save the file:
    0 3 * * * curl http://YourFusionInvoiceURL/tasks/run >> /dev/null 2>&1

Step 9: Log In


Step 10: Setup Email and Payment Processes(optional)


Click here to learn how to setup your email.
Click here to learn how to setup payment processes.

Once you have completed this last step, you will be able to log in to your FusionInvoice system. Congratulations, your FusionInvoice system is now ready to go!


How to Install an Add-on


Step 1: Download the add-on package

Log into your account at FusionInvoice.com and download the add-on package to install. Save it locally to your computer.



Step 2: Unzip the add-on package

Navigate to the downloaded Add-on package and unzip the contents.



Step 3: Upload the add-on folder to your server

Upload the unzipped add-on folder from your computer to the custom/addons folder on your server. It is recommended that you use a standard FTP program such as FileZilla to upload the folder to your server.



Step 4: Enable the add-on

Log into your FusionInvoice install and go to System -> Add-ons and click the Install button for the add-on. Once the add-on is installed, the applicable menu items will appear and the add-on will be usable.

Loading...