The general purpose of Freeway (or OpenFreeway) is to work as an e-Commerce shopping cart. Freeway uses the essentials of well known shopping carts such as osCommerce, CreLoaded and ZenCart. Those were and still are a preferred choice for many webmasters when building an online store. Still, Freeway introduces several features that are new for this type of software. We will review them in details further below.
Freeway provides the default functionality for an online store, as well as some additional features.
Freeway has a built-in functionality that would allow you to use it as a CRM (Customer Relationship Manager) for your clients.
A simple to use CMS (Content management System) is included by default. You can use it to create a custom FrontPage or add articles and reviews for your products. A powerful WYSIWYG editor is also included by default in Freeway.
A full list of Freeway's features can be found at the official web site. They are constantly updated and new ones are added.
Checkout this part of the tutorial for Freeway system requirements and detailed instructions how to easily peform a new Freeway installation for your web site.
In this section we will review the Freeway basics for the administrator backend.
In this part of the tutorial we will show you how to backup and restore your Freeway.
Here you will find simple instructions how to upgrade your Freeway installation to the latest stable version.
In this part of the tutorial we will show you how to integrate Freeway with Joomla.
Learn the basics of the Freeway security. How to secure your administration area via password protected directories and restrictions according to IP address.
In order to run properly, Freeway requires the following:
Note that all SiteGround servers meet Freeway's system requirements.
First of all you will need to download the latest Freeway installation package from their official web site. You need to download the package locally to your computer and extract the archive. Then you should upload the extracted folder using cPanel -> FileManager for your hosting account or using an FTP Client.
Make sure you have placed the Freeway installation files at the exact place where you would like your online store to be accessible. If you intend to have it accessible directly via your domain name, you should place the content of the extracted directory directly under the public_html folder for your account.
You will also need to create a new database and assign a database username to it with full privileges. You can follow our detailed tutorial on Creating MySQL database and user.
In order to initiate the Freeway installation, access the folder where you have uploaded it via your web browser. Detailed video tutorial how to accomplish all Freeway installation steps can be found below. The installation itself is rather simple. Basically, all you need to do is enter the database details you already have and other options can remain the default ones.
There are a few more steps you need to accomplish in order to finalize the installation. Once it is completed, the 'install' directory remains in the directory tree for the installation. It has to be removed. Also there are 2 configuration files which need to be made read-only (the permissions have to be set to 444). The files in question are under the main installation directory:
includes/configure.php
admin/includes/configure.php
You can change the permissions via cPanel -> FileManager or using an FTP Client.
Once you have done so, the installation will be fully functional and you will be able to start building your online store.
NB: The administrator login details set by default are:
email: freeway@zac-ware.com
password: admin
You can change those right away when logged in as administrator to your Freeway installation. The URL to the administrator backend will look like this:
http://yourdomainname.com/freeway/admin
Where 'yourdomainname.com' is your actual domain name and 'freeway' is the exact directory where you performed the installation.

In this section we will review the basics of the Freeway installation for the administrator backend.
The first thing you should take care of after completing a Freeway installation is changing the administrative login details for it. As explained in the installation section, the administrative area will be available at:
http://yourdomainname.com/freeway/admin
Where 'yourdomainname.com' is your actual domain name and 'freeway' is the exact directory where you performed the installation.
The administrator login details set by default for Freeway are:
email: freeway@zac-ware.com
password: admin
In order to change the admin details, click on 'Account Settings' right after you have logged in as administrator. Click the 'Edit' button and enter the desired details. Note that at first you will be asked for the current administrative password. Once you click 'Confirm' you will be asked to enter and confirm the new password. Then click the green button with the check sign in order to save the new password.
You can check the following video where the exact steps that should be taken are displayed:
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
Prior to proceeding with the changes, note that hovering with the mouse pointer over a specific option will display more information about the field. This would be particularly helpful when you are not sure what exactly to enter in the field.

Shop Settings
Customers
Events
Services
Products
Subscriptions
CMS The CMS functionality of Freeway will allow you to post articles, reviews and adjust the actual look and feel of your online store. It includes:
Managing the front page.
Marketing
There are several important functionalities in the Marketing section that you would probably like to us
Sales
The sales area for your Freeway store will allow you to manage the following:
Payment
Available features include:
My Account
Tools
Freeway Version
In this tutorial we will show you how to back up and restore your Freeway.
Creating a backup of your Freeway installation includes 2 major steps. Backing up the Freeway installation database and the web site files for it. Both steps are reviewed in details below.
There are 2 possible ways to create the backup. First of all you need to know which is the database used by your installation. This information can be acquired by checking the Freeway configuration file. Note that there are 2 separate files where database information is stored. One for the Freeway front end and one for the administration backend. By default the database used for both is the same and we will review this case. The files where database information is stored are directly under the Freeway installation folder respectively:
The information that we need is at the end of the files. We are looking for the DB_DATABASE variable. Here is a sample line that shows the needed information:
In the particular case the database is 'user_freeway'. Note that user will be your cPanel username (all databases for your account will have this prefix) and freeway is the actual name you specified for the database. So in the particular case we need to create a backup for the user_freeway database. As mentioned there are 2 ways to create the backup.
Creating Freeway Website Files Backup.
Prior to downloading the web site files backup it is advisable to create an archive of the files. It is not a mandatory step but it helps for easier upload/download. Downloading a single archive file will be always faster than downloading all the files one by one.
To create an archive of your Freeway installation files follow these steps:
To download the backup of your Freeway store locally to your computer you can use either FTP client or cPanel -> File Manager.
The Database Restore can be accomplished using the same tools you have used for exporting it.
Again the preferred option is the cPanel -> Backup tool. You will see the 'Restore a MySQL Database' option. All you need to do is browse to the database backup you have downloaded and once you have selected it, click the Upload button.
The other option is to use phpMyAdmin. How to restore the database from phpMyAdmin you can check here.
Restoring the web site files is a relatively simple task. What needs to be done is upload the web site files you have downloaded to their initial location, overwriting any existing files if needed. Again, this can be accomplished via an FTP client or cPanel -> File Manager.
The Freeway upgrade process is relatively simple. Generally all you need to do is overwrite the existing files with the new version installation package. Then you need to rerun the installation process, this time choosing the upgrade option.
IMPORTANT: You should always make sure you have a working full backup of your Freeway installation (files and database) prior to performing an upgrade. This is absolutely necessary and in case the upgrade fails for some reason, you will be able to restore your online store to a fully functional state from the created backup.
In this tutorial we will show you how to integrate Freeway with Joomla.
The functionality that this integration provides is the sale of the various Freeway commerce items in Joomla, one for each of products, events, services and subscriptions.
Users registering to each of the systems are automatically replicated to the other one.
Display Freeway menu items inside Joomla
Compatibility The extension is developed for Joomla 1.5 and Freeway 1.5.
Freeway requirements:
The Freeway installation must be inside the root of the Joomla directory. For example, if the Joomla installation is a /home/user/public_html/joomla15, Freeway must be installed to /home/user/public_html/joomla15/freeway
The Joomla can either use it's own database or share the same database as Freeway without any changes because Joomla uses a different database table prefix.
The only setting you need to check is that Shop Setting -> Advanced -> Use Search-Engine Safe URLs is set to true.
Create a directory “tmp” in the root of your Freeway installation and set it's permissions so the web server can write to it.
Joomla requirements:
Install the Freeway component and all modules that come with it in the installation package.
The Freeway Admin Module is under the Administrator link. All other modules are available under Site. In order to make the Freeway Admin link visible the position should be set as Menu.
Linking Freeway and Joomla is accomplished by copying the link_index.php file from the integration package to the root directory of the Joomla installation.
The existing Joolma .htaccess file in the root of the Joomla installation should be replaced with the .htaccess file from the integration archive file. If the file was previously altered, make sure you keep all custom modifications you have made. Note that it is possible certain rewrite rules you have added to interfere with the Joomla/Freeway integration functionality.
In case the Joomla installation is not at the web root for your domain name for example, under directory 'joomla', you should uncomment and update the line for RewriteBase. In case the installation is under Joomla the option should look like this:
RewriteBase /joomla
Note that Freeway admin backend -> Shop Setting -> Advanced -> Use Search-Engine Safe URLs should be set to true.
First and most important of all - it is imperative to always keep your Freeway installation up to date. Having the latest version installed will reduce the risk of your web site being compromised.
You might consider a good practice to additionally password protect the 'admin' directory or even allow access from your IP address only. You can find detailed instructions how to do so following these links: