Download application

Download Latest AbanteCart archive or extract source code from GitHub.

File hierarchy

Once downloaded, unzip the compressed folder to see the structure. You'll see something like this:

Archive software required

Uncompress the distribution package on your local computer using any TAR- or ZIP-compatible archive software, e.g. WinRAR or 7-zip

AbanteCart file hierarchy
  • Expand all
  • Collapse all
  • public_html - AbanteCart installation files
    • admin -
      • controller -
      • index.php -
      • ... -
    • core -
    • download -
    • extensions -
    • image -
    • install - folder should be removed when AbanteCart is installed.
      • abantecart_database.sql -
      • ... -
    • index.php -
    • license.txt -
    • php.ini -
    • resources -
    • robots.txt -
    • static_pages -
    • storefront -
    • system -
    • task.php -
    • ... -
  • install.txt - Installation Instruction.
  • LICENSE.txt - Open Software License ("OSL") v. 3.0.
  • README.md -
  • release_notes.txt - New Features and improvements highlight.

Upload

Upload all the files and folders from public_html directory to the required directory on your web server

FTP software required

Upload all the files to your server by FTP software, e. g. FileZilla.

Adjusting file permissions

Now, you need to set the proper file permissions.

FTP software

If you do not have terminal access to your server, you can change file access permissions using an FTP client. Most of them have the "Change permissions" or "Change mode" functions. With the help of the function you are to set the permissions for the 'config.php' file and the directories listed above. The 'chmod 666 config.php' command means that you must set 666 permissions (in other words, read, write and execute permissions for the file user, group and other) for the 'config.php' file. Other commands (e.g. 'chmod -R 777 catalog') mean that you must set the same 777 permissions for the directory, its sub-directories and all the files under these directories. Please refer to your FTP client documentation for more detailed instructions on setting file permissions

For Linux/Unix based server make sure the following folders and files are writable.

copy
chmod 0777 system/config.php
chmod 0777 system/
chmod 0777 system/cache/
chmod 0777 system/logs/
chmod 0777 image/
chmod 0777 image/thumbnails/
chmod 0777 download/
chmod 0777 extensions/
chmod 0777 admin/system/backup/ (if exist)
chmod 0777 resources/

For Windows based server make sure the following folders and files allow Read and Write.

copy
system/config.php
system/
system/cache/
system/logs/
image/
image/data/
image/thumbnails/
download/
resources/

Create a MySQL database

Create a MySQL database (you may need to create a MySQL user before that) via your website control panel. Remember the MySQL name, host, user name, and password; they will be required at the next installation step.

Run Installation Wizard

Point your favorite web browser to run the installation script.

If you placed the AbanteCart files directly in the web root, open http://www.yourdomainname.com/

Make sure to replace the www.yourdomainname.com part from the examples with your true domain name.

If you placed the AbanteCart files to a subdirectory like web_root/store/, open http://www.yourdomainname.com/store/

Make sure to replace the www.yourdomainname.com/store/ part from the examples with your true domain name and subfolder name

  • 1

    License Agreement

    Please read the license agreement. If you accept its statements, select the 'I agree to the license' check box and click on the Continue button.
  • 2

    Compatibility Validation

    This phase checks your PHP configuration, MySQL configuration, checks for PHP CURL, ZIP & GD support on your server and Write permissions. If all tests are passed, you should click the Continue button. Otherwise, contact your server administrator or hosting support.
  • 3

    Host And Database Configuration

    Provide the details of your web server host and MySQL server as well as specify your database parameters. You should fill in the following fields:
    Database Driver: AbanteCart uses a MySQL database but you might have to use an MySQLi driver
    Database Host: Usually it is named 'localhost', but in order to be certain, refer to the Databases page in your website control panel or contact your hosting provider
    Database Username: Username for your MySQL user account
    Database Password: MySQL user account password
    Database Name: MySQL database name
    Database Table Names Prefix: MySQL database prefix. Leave it blank if you have not. Some database tables has a name which consists of two parts: a table prefix and the specific database name itself. The use of prefix allows several web applications to utilize one database.

    Database info

    Database info varies by hosting provider and is out of the scope of this document. Consult your provider's support/documentation for instructions.

    Admin section unique key: Will be used in the following address: http://www.yourdomainname.com/index.php?s=your_admin where yourdomainname.com is the name of your new online store. This brings you to your Admin Login Panel. Only administrators needs to know this to access control panel of the shopping cart application.
    Admin username: login name to your Admin Panel;
    Password: password to your Admin Panel;
    Admin E-Mail: Enter a real e-mail into the field. The default administrator e-mail, company e-mail (of Order, Support, etc. departments) and contact form recipient's email will be used the value of this field.
  • 4

    Data load

    Click Install Demo Data if you want to install demo products, orders, categories, banners etc.
  • 5

    After the Installation

    Once the installation is complete, it is strongly recommended that you bookmark or remember your control panel link and keep secure key save. Delete install directory from your AbanteCart installation and set only read permission for the system/config.php and /index.php file! Set with 644 or 640 permissions (444, or even 400 depending on your server setup).
    AbanteCart Installation

    Secure key

    Important to keep secure key in save place. If you somehow changed salt key in configuration file all passwords will not work.