PrestaShop - Free Shopping Cart Solution

PrestaShop Shopping Cart Software

Run Multiple Stores With Free Shopping Cart Solution

Grow your business with innovative and GDPR compliance open source shopping cart software. Setup online store with all the required features to run shop.


PrestaShop is an efficient, scalable, and completely customizable free shopping cart solution. It allows companies to set up an online shop in a couple of minutes. PrestaShop has an impressive list of features to meet eCommerce market requirements such as inventory management, payments, delivery, manufacturers, suppliers, and many more.

PrestaShop comes with a beautiful responsive UI for both front-end and back-office, so it fits all screen sizes. Customers can use the site on all mobile devices, tablets, and desktops. It also allows users to customize store themes. The versatility of modules enables merchants to extend functionality. Users can use a wide range of add-ons that are available at the marketplace.

It is an easy shopping cart software that supports popular payment gateways and shipping services. Further, this free cart software comes with out of the box feature for running multiple stores. Merchants can manage multi-stores from the same admin panel. More, this eCommerce shop software supports multi-lingual and merchants can run shop in their native language.

It helps retailers to attract more customers and raise sales. PrestaShop is written in the PHP programming language with support for the MySQL database management system. This free shopping cart solution core is licensed under OSL-3.0 and modules are licensed under AFL-3.0.

System Requirements

PrestaShop is PHP, MySQL based open source shopping cart software. It requires following software.

  • Web Server (Apache / Nginx)
  • PHP 7.1 or greater
  • MySQL 5.6 or greater


PrestaShop is fully packed with modern features of shopping cart software. Some of the key features are listed below:

  • Product Management
  • Seamless Checkout
  • Multiple Payment Gateways
  • Multiple Shipping Methods
  • Run Multi-store
  • Search Engine Optimization (SEO)
  • Customer Service Tools
  • Analytics
  • Configurable Tax Rules
  • Customizable Themes
  • Supports Modules


Installing on Ubuntu

Run below command to install Nginx web server.

 sudo apt install nginx 

Run command to install and secure MySQL database server.

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Install PHP for processing.

 sudo apt-get install php-fpm php-mysql

Now, you have installed all the required software and the next step is to login to mysql server and create prestashop database. Use following command to create database. Change with your database name.

 CREATE DATABASE prestashop; 

Create a database user called “prestashop” with new password. and granted user full access to the database by running the following commands. Change with your desired database user and with your desired password.

 CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'new_password_here'; 
 GRANT ALL ON prestashop.* TO 'prestashopuser'@'localhost' WITH GRANT OPTION;

Download PrestaShop..

cd /tmp

Create directory for PrestaShop.

sudo mkdir -p /var/www/prestashop

Unzip downloaded file.

sudo unzip -d /var/www/prestashop

Run below commands to set correct permission for www-data user.

sudo chown -R www-data:www-data /var/www/prestashop/
sudo chmod -R 755 /var/www/prestashop/

Create PrestaShop configuration file at Nginx so it can server the site.

Open site in browser and follow the installation wizard.

Congrats! You have successfully installed PrestaShop.