PrestaShop - Open Source Shopping Cart Software

PrestaShop Free Shopping Cart Software

PHP Based Open Source Shopping Cart Software

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 eCommerce solution that is simple to use. It allow companies to set up 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 and suppliers.

PrestaShop comes with beautiful responsive UI (user interface) for both front and back office, so it fits into all screen sizes. Customers can use site on all mobiles devices, tablets and desktop. It also allows to users to customize store themes. The versatility of modules enables merchants to expand functionality. Hundreds of thousands of add-ons available in the marketplace can be used by users.

PrestaShop supports all the major payment gateways and shipping services. It also supports multi-lingual and merchants can run shop in their native language. This helps retailers to draw more customers and raise sales.

PrestaShop is written in the PHP programming language with support for the MySQL database management system. It's Core is licensed under OSL-3.0 and PrestaShop 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

Installation Instructions

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.