OpenCart - Free Shopping Cart Solution

OpenCart Shopping Cart Software

Enhance Business With Free Shopping Cart Solution

Free eCommerce system enables companies to sell products, manage orders, handle payments, shipping, and access reports for automated business management.


OpenCart is a free shopping cart solution that helps companies to set up their online presence and expand business at a large scale. It’s an easy-to-use multi-store eCommerce software that enables store owners to configure many stores from a single back-end. Store owners can easily configure settings, products, and process orders. It has support for creating countless categories, subcategories, and products. It also allows store owners for creating a loyalty system that gives points to the customers. Store owners can also offer promotions such as discounts, specials, and coupons to attract customers to boost sales. This free eCommerce system has a comprehensive dashboard for administrators. The dashboard offers a quick view of critical indicators such as revenue, customers, products, and many more.

Payment handling is an integral part of the eCommerce business. OpenCart is one of the best open source PHP shopping cart that supports various payment gateways such as Authorize.Net, Amazon Payments, First Data, Klarna, LiqPay, Skrill, PayPal, and SagePay. Also, you can download a number of payment methods from the marketplace. OpenCart supports a number of shipping methods for delivering orders at customers’ doorstep by using shipping methods such as Australia Post, Citylink, FedEx, Parcelforce, Royal Mail, UPS, USPS. Everyone uses mobile devices for contact and online shopping as well. If your site performs well on mobile, you have a decent number of chances to improve sales. Moreover, OpenCart supports responsive themes which accommodate all screen sizes. This free shopping cart solution offers decent SEO features such as page title, meta description, and keywords for boosting organic traffic.

System Requirements

OpenCart is PHP and MySQL based open source shopping cart software. Current requirements for OpenCart include:

  • PHP 5.4+
  • MySQL 5.0 +
  • Web Server (Apache / Nginx)


OpenCart provides all the modern features that you can imagine in top-notch open source shopping cart software. Additionally, It has a wide range of modules and themes that can be used to extend the functionality of your shop. Also, you can develop your own modules and themes or even buy from the marketplace. Further, There are wide range of open source themes are also available. In conclusion, OpenCart is one of the popular open source shopping cart software that supports integration with top merchant services and delivery services. We have listed some of the key features below

  • Open Source
  • User Management
  • Multi-Store
  • Options and attributes
  • Affiliates
  • Discounts, coupons and specials
  • Back-up and restore
  • Product Reviews and Ratings
  • Reward Points
  • Multi-currency
  • Multi-lingual
  • Payment Gateways
  • Recurring payments
  • Sales reports
  • Extensions
  • SEO
  • Responsive


Install OpenCart on Ubuntu 16.04 LTS with Nginx

Nginx is the most popular and secure web server. In order to install Nginx, use the following command

 sudo apt install nginx 

Once the Nginx is install, configure the domain and restart the Nginx by using the following command

 sudo service nginx restart 

Next, need to install database Server, use the following command to install MySql server

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

Once, the database server is installed, use the following command to restart MySql server

 sudo service mysql restart 

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 phplist database. Use following command to create database. Change with your database name.


Create a database user called "" 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 ''@'localhost' IDENTIFIED BY ''; 

Run the commands below to download and extract the downloaded file and move it into a OpenCart root directory.

cd /tmp && wget
sudo mv upload/ /var/www/html/opencart

Configure OpenCart by using below commands.

sudo cp /var/www/html/opencart/config-dist.php /var/www/html/opencart/config.php
sudo cp /var/www/html/opencart/admin/config-dist.php /var/www/html/opencart/admin/config.php

Set correct permissions for OpenCart.

sudo chown -R www-data:www-data /var/www/html/opencart/
sudo chmod -R 755 /var/www/html/opencart/

Create Nginx configuration file for OpenCart.

sudo nano /etc/nginx/sites-available/opencart

Copy and paste the content below into the file and save it. Replace with your own domain.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/opencart;
    index  index.php index.html index.htm;

    location / {
    try_files $uri $uri/ =404;        

    location ~ [^/]\.php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;


Create symlink for opencart file.

sudo ln -s /etc/nginx/sites-available/opencart /etc/nginx/sites-enabled/

Restart Nginx.

sudo systemctl restart nginx

Open your site in browser and follow installation wizard.


You may find the following links relevant: