What Is OpenCart?

For online merchants, OpenCart is a free open source e-commerce platform. OpenCart is a professional and dependable platform for creating a profitable online business. This foundation appeals to a wide range of users, from seasoned web developers searching for a user-friendly interface to shop owners who are just getting started with their online business. OpenCart provides a large number of options that give you complete control over your store's customization.

You can assist your online store to reach its maximum potential by using OpenCart's functionalities. OpenCart makes its source code available for modification and customization of the web store. To start building an OpenCart website, a company must first download the software and then upload the files to their server. OpenCart provides a lot of features that cover both the basic and advanced functions of an ecommerce platform.

OpenCart Demo

What Do We Serve?

1. Application Consultation For OpenCart Open Source Software.

AssistNix provides complete Open Source software Open Cart consulting services, including development, modification, installation, integration, content management systems, and maintenance. We have vast experience in software development and large-scale open-source web development for our global clients. We've built some of the most stable, secure, high-performance, and dynamic online apps using the open-source platform.

2. OpenCart On-Premises Installation And Configuration.

AssistNix will lead you through all of the essential steps, install all of the necessary libraries and dependencies, and install the OpenCart app in our installation package. Allows you to install and configure the program as well as the servers needed to run it. Our team ensures that everything is taken care of for you. you can contact us for free consulatation information.

3. Issues Fixes On Self Hosted Servers

The server on which your open project is hosted is crucial. If the server fails, everything goes down, so proper configuration of all components is vital if you want to achieve high speed and uptime. As a consequence, if you have an issue, we will take care of it. At AssistNix, we also provide self-hosted server maintenance, so you won't have any issues.

4. OpenCart Application SaaS Hosting

At AssistNix, we also provide OpenCart application hosting. Our services are computing platforms that make it possible to distribute OpenCart over the Internet. We offer a platform for almost any type of software, including content management, web development, database administration, and email management.

5. User Guide & OpenCart Application Use

The expert team of specialists at AssistNix will create a detailed guide for you on how to use the OpenCart app. We provide a well-designed, user-friendly guide to help you get the most out of your visit. This user guide will not only help you learn how to use the application, but it will also help you discover a new function you haven't used before and solve a specific problem it may have.

Key Features Of OpenCart

OpenCart has all the features you need to accelerate your business growth and provide exceptional customer experiences.

List Of Key Features 

• Store Customization
• Product Database
• Content Management System
• Catalog Management
• Orders Management
• Inventory Management
• Customer Support
• Email/SMS Marketing
• Payment Gateway Integration
• SEO Management
• Channel Management

"Remember, every 'mistake' your customer makes, it's not because they're stupid. It's because your website sucks."

OpenCart Installation

OpenCart offers both Ubuntu and CentOS for download. To begin, go to the OpenCart Download Page and download the most recent version of the platform. Extract the ZIP file from your server's root directory. Rename the config-dist.php file to config.php, which may be found in the same directory and Upload/admin/config-dist.php to Upload/admin/config.php. Lastly, move all files and folders from the Upload directory to the root of your server.

The installation procedure is simple. The first step is to click the CONTINUE button to accept the License Agreement. You must enter your database credentials and then click Continue on the Configuration screen. And that's all there is to it! But, before you go any further, keep in mind that there's a caution that suggests eliminating the installation directory from your server's root directory. After removing the item, you can proceed to your storefront or the admin panel.

How To Install OpenCart In Ubuntu

In order to setup OpenCart, there are some minimum requirements your server needs to meet so that it can be installed and work properly. They include:

Web Server
PHP (at least 5.4)
Curl enabled
Database (MySQLi suggested)

Update and install:

# sudo apt update && sudo apt upgrade
# sudo apt install vim git unzip curl -y

Install and setup database

# mysql -u root -p

Enter password: <Enter-root-user-password>

# MariaDB [(none)]> CREATE DATABASE opencartdb;
# MariaDB [(none)]> CREATE USER 'opencartuser'@'localhost' 

IDENTIFIED BY 'StrongPassword';

# MariaDB [(none)]> GRANT ALL PRIVILEGES ON opencartdb . * TO 'opencartuser'@'localhost';
# MariaDB [(none)]> FLUSH PRIVILEGES;
# MariaDB [(none)]> exit;

Install and configure a web server and PHP:

# sudo vim /etc/php/7.4/fpm/php.ini

memory_limit = 512M
date.timezone = Africa/Nairobi

Check if php-fpm is running.

# sudo systemctl status php7.4-fpm

Clone OpenCart's files from git and configure Nginx:

# sudo mkdir /var/www/html/commerce/ && cd /var/www/html/commerce/
# sudo git clone

A new directory inside /var/www/html/commerce called opencart will be created and files copied into it from OpenCart's GitHub repository.

After cloning the files, navigate to upload and upload/admin directories and rename config-dist.php to config.php and admin/config-dist.php to admin/config.php

# cd /var/www/html/commerce/opencart/upload/
# sudo mv config-dist.php config.php


# cd /var/www/html/commerce/opencart/upload/admin
# sudo mv config-dist.php config.php

Configure Nginx

We have to make a few changes to the Nginx configuration defaults by adding the details we need to serve OPenCart. Change into sites-enabled, back up the default file and create a new one with new configurations.

# cd /etc/nginx/sites-enabled/
# sudo mv default /tmp

Create a new file and add the details shown below. If you have an FQDN, replace with it.

# sudo vim /etc/nginx/sites-enabled/opencart.conf
        listen       80 default_server;
        listen       [::]:80 default_server;
        root         /var/www/html/commerce/opencart/upload;
        index index.php index.htm index.html;

        location / {
                try_files $uri $uri/ /index.php?$args;

        location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_read_timeout 240;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_split_path_info ^(.+.php)(/.+)$;

Change OpenCart's files permissions:

# sudo chown -R www-data:www-data /var/www/html/commerce/
# sudo chmod -R 755 /var/www/html/commerce/
# sudo systemctl restart nginx php7.4-fpm

Complete OpenCart Setup via Web Interface:

To complete setting up OpenCart, point your browser to the IP or domain name of the webserver serving the files. [http://[ip-or-domain-name]. You should get a page like below

License agreement

It begins with license agreements which you should accept before proceeding to the next step. Kindly do click on "Continue" on the page above


The next page checks if your server is set-up correctly. Ensure that "Current Settings" on each table matches the "Required Settings". Additionally, ensure that the files /var/www/html/commerce/opencart/upload/config.php and /var/www/html/commerce/opencart/upload/admin/config.php are writable. Once you have confirmed everything is fine, scroll down and click "Continue"

Enter your database and administration details

In the next page that shows up, you will be presented with a form for you to fill in the Database details we created in Step 2. You will notice a section that asks for your Admin credentials. Fill it up with your preferred username and password. After you have filled it up correctly simply click on "Continue" below the page.

Installation complete

If everything went well, you should see "Don't forget to delete your installation directory!" message displayed. You can go ahead and delete the directory. And our set up is finally complete!! Click on "Login to your Administration" to start customizing the backend of our first site.

Getting Started with OpenCart

We already have admin login credentials and are able to login to our store's Admin interface via http://server-ip-or-domain-name/admin as redirected from the previous step.

Once logged in, you might be asked to move the storage directory out of the public folder. Simply click "Move" and you will be sorted. The dashboard should come into view after that.

General Settings

Under System > Settings, you will need to set your store's name, owner, address, email, and phone number. Click on "edit" icon to start editing these settings. After you are done, click on the save icon to persist your settings.

Store Settings

Under Store Settings, we will change from the default settings of "Your Store", etc., to our actual Store Name and a description of the same for search engines. After you are done, click on the save icon to persist these settings.

Local Settings

Local Settings allow you to choose the Country that your store is operating from. After you are done, click on the save icon to persist the settings.

Image Settings

Next, you will need to select a logo for your store and upload it via the Image Settings tab.

To view your customized site, simply point your browser to http://server-ip-or-domain-name URL.

How To Install OpenCart In Centos

Install php

# sudo yum install php-mcrypt curl zlib php-gd php-mbstring php-xml php-mysql

Create a Database and User

Install and setup database

# mysql -u root -p

Enter password: <Enter-root-user-password>

# MariaDB [(none)]> CREATE DATABASE opencartdb;
# MariaDB [(none)]> CREATE USER 'opencartuser'@'localhost' 

IDENTIFIED BY 'StrongPassword';

# MariaDB [(none)]> GRANT ALL PRIVILEGES ON opencartdb . * TO 'opencartuser'@'localhost';
# MariaDB [(none)]> FLUSH PRIVILEGES;
# MariaDB [(none)]> exit;

Download OpenCart and configure permissions

# cd /var/www/html/
# curl -OL
# unzip 'upload/*'
# cp upload/config-dist.php upload/config.php
# cp upload/admin/config-dist.php upload/admin/config.php
# sudo chown -R apache:apache upload
# shopt -s dotglob
# mv upload/* .
# rm -rf upload

run the following commands to make sure these directories are writable.:

# chmod 0755 system/storage/cache/
# chmod 0755 system/storage/logs/
# chmod 0755 system/storage/download/
# chmod 0755 system/storage/upload/
# chmod 0755 system/storage/modification/
# chmod 0755 image/
# chmod 0755 image/cache/
# chmod 0755 image/catalog/
# chmod 0755 config.php
# chmod 0755 admin/config.php

Run the OpenCart Installer

Visit your website in your browser. You should be redirected to the OpenCart Installer in a page that looks like this:

Press CONTINUE and you will see the Pre-Installation page.

Here, select the MySQLi driver and fill out the form with the relevant information from the Create a Database and User section of this guide. You also need to select a username and password for the default administrator account for this OpenCart installation.

Finally, press the CONTINUE button and you should now see the Installation complete screen. You will also see a warning box telling you to remove your installation directory. We can do this by going back to your web root directory and running:

rm -rf install

Once you've done that, the installation is complete. Browse to

In the above example, is your domain name.

Installing Apache, PHP and MariaDB

For Ubuntu:

# apt-get install apache2 		     (On Debian based Systems)

For Centos:

yum install httpd			     (On RedHat based Systems)

Install PHP and Extensions

For Ubuntu:

# apt-get install php5 php5-mysql libapache2-mod-php5 php5-curl php5-mcrypt
(On Debian based Systems)

For Centos:

# yum install php php-mysql php5-curl php5-mcrypt			
(On RedHat based Systems)

Install MariaDB:
For ubuntu:

# apt-get install mariadb-server mariadb-client				
(On Debian based Systems)

For centos:

# yum install mariadb-server mariadb					
(On RedHat based Systems)

Restart services

Debian based Systems

# systemctl restart apache2.service					
# systemctl restart mariadb.service	


RedHat based Systems

# systemctl restart httpd.service 		
# systemctl restart mariadb.service

Downloading and Setting OpenCart

# wget
# cp /var/www/html/
# cd /var/www/html
# unzip
# cd opencart-master
# mv -v upload/* ../opencart-master/

Copy OpenCart configuration files as shown below.

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

Set permission

# chmod 777 -R /var/www/html/opencart-master 

Creating OpenCart Database

# mysql -u root -p
CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON opencartdb.* TO 'opencartuser'@'localhost' IDENTIFIED by 'mypassword';
flush privileges;

OpenCart Web Installation:

Once everything set correctly, navigate to the web browser and type http://<web server IP address> to access the OpenCart web installation.

Click "CONTINUE" to Agree the License Agreement.

The next screen is Pre-installation Server Setup Check, to see that the server has all the required modules are installed properly and have correct permission on the OpenCart files.

On the next screen enter your Database Credentials like Database Driver, Hostname, User-name, Password, database. You should not touch db_port and Prefix, until and unless you know what you are doing.

Also Enter User_name, Password and Email Address for Administrative account. Note these credentials will be used for logging in to Opencart Admin Panel as root, so keep it safe. Click continue when done!

The next screen shows message like "Installation Complete" with the Tag Line Ready to Start Selling. Also it warns to delete the installation directory, as everything required to setup using this directory has been accomplished.

To Remove install directory, you may like to run the below command.

# rm -rf /var/www/html/opencart-master/install

Access OpenCart Web and Admin:

Now point your browser to http://<web server IP address>/opencart-master/ and you would see something like the below screenshot.

In order to login to Opencart Admin Panel, point your browser to http://<web server IP address>/opencart-master/admin and fill the Admin Credentials you input, while setting it up.

If everything ok! You should be able to see the Admin Dashboard of Opencart.

If you still can't install OpenCart software, don't worry we are always there for you free consultation, contact now!  

Step By Step Guide Of How To Use OpenCart By AssistNix

This AssistNix tutorial explains how to install and use the OpenCart project management tool.

OpenCart - First Steps

If you click the first link on the last page of the setup, you'll be sent to your shop's frontend, which includes some dummy material to show you what OpenCart can accomplish.

OpenCart Backend Overview

After that, for the first time, you view the main dashboard. The Dashboard, Catalog, Sales, and Designs are just a few of the features available in your online store.

Getting to Know the Dashboard

By clicking on the temporary name and then Your Profile in the upper right corner, you may customize your profile. There is also a dead center overview. This is where you'll view your orders, sales, customers, and current visitors once you've started selling.

Creating Products With OpenCart

All of your site's items may be found under Catalog > Products. You may notice that the shop already has some sample products on the list if you go there right now. You may then create new goods from there.

Configure Product Data

You configure all of the information buyers will see on the product page under the Data area, including the model, location, tax class, quantity, shipping, status, and data available.

Set Up Links

You can create links to decide where a particular product will appear in your shop, as well as provide visitors with options to filter what you're offering, such as if you sell products from manufacturers or if you want to add filters, categories, or stores to the products.

Add Attributes

By default, the attribute menu is empty, however, it allows you to create product attributes. This could be anything from the screen size to the processor type to the operating system. But not things like clothing size or color.

Configure Recurring Payment

This is where you set up recurring payments (such as a subscription) for a product. Select an existing recurring profile and customer group from the drop-down menu after clicking the plus symbol.

Allow Discounts and Specials

This can take the shape of discounts in the next menu. You can specify which client groups these should apply to, how many goods they should cover when they should start and end, and more.

Insert Images

The main image that will appear in the shop is at the top of the page. It's currently simply a placeholder. To edit, click it and select the pen symbol. You can next select an image from your collection or create a new one.

Deal With SEO and Design

There is only one option under SEO named Keyword. It is, nevertheless, crucial because if SEO URLs are enabled in the settings, what you enter here will be the end of your product URL.

Save and Publish

Once you've finished configuring the product, click the save icon in the upper right corner to save it. You can then navigate to the frontend after setting its status to enabled in the Data section, you can then go to the frontend of your shop and find the product there.

FAQs For OpenCart Application

1. What kind of services does Assistnix provide?

At AssistNix, we offer comprehensive consultations for open source software such as OpenCart, as well as on-site OpenCart app installation and configuration. We offer services to resolve any concerns you may have with self-hosted servers, ensuring that you do not experience any complications. Aside from these services, we also provide application hosting for the OpenCart app and build an outstanding user guide for it. All of these services are of the highest caliber and come with a money-back guarantee. The best part is that you may make use of these services at a very low cost. We make every effort to keep our prices low without sacrificing the quality of our services.

2. Are there Assistnix demos or trial versions available?

We work hard at AssistNix to ensure that our customers have a positive experience with us. As a result, we provide you with a free trial period. You have a thirty (30) day trial period for all of the different service packages. During the trial period, you have the option to cancel at any time. To cancel, go to the subscription page of the cancelling site. This trial time is intended to assist our customers in better understanding our services so that they are aware of the services they will receive once they pay us. If you don't like our service, you can easily opt-out.

3. How can I receive Assistnix support?

Professional Support is available for Enterprise on-premises and Enterprise cloud users. Please communicate all of your questions and concerns to us via email. Our team will get back to you as soon as possible. Our team of highly trained specialists will provide you with unwavering support and assistance. Feel free to engage with other users in our forums if you're using the Community Edition. You can get in touch with us in a variety of ways and obtain a prompt response. To learn more about OpenCart and other open source technologies and how they work, please read this FAQ.

4. List of open-source projects and CRM software on which AssistNix provides support systems.

SuiteCRM, EspoCRM, Focalboard, Redmine, Odoo CRM, Zurmo, OpenCart, Magneto CMS, osCommerce, Osticket, PHPlist, Joomla, Zabbix, Drupal, PHP Server Monitor, OrangeHRM, and Sentrigfugo HRM are among the open-source and CRM projects that AssistNix supports. As a result, AssistNix offers help for a variety of open source and CRM software. Our team of expert specialists is capable of handling any program with maximum precision. You may count on our organization to provide prompt and effective support for any of these programs.

5. How is AssistNix teamwork?

We have a team of specialists who are extremely talented and experienced. They make certain that all of their services are completed with great care and attention to detail. When you contact us, we will offer you the opportunity to try our service for free so that you can learn more about how we function. Then we'll assist you with advice, application hosting, and open-source software installation. All of our customers receive complete support from the beginning to the end of our services. If our consumers have any questions or concerns, they can contact us at any time.

6. Is Assistnix provide free services?

AssistNix does not offer any free services. To use our services, you must pay a fee. However, the good news is that our services are quite reasonably priced. As a result, you won't have to worry about your wallet while enjoying our outstanding services. You may rest confident that enjoying our flawless and highly skilled services will not put a strain on your budget. However, AssistNix does not provide a free service. You can request a trial or demo to see if our services are worth your money. Then you make a decision to work with us.

7. What is the pricing of AssistNix?

As previously said, AssistNix's pricing is incredibly reasonable. The prices for our services will astound you. When you come to us, we will assess your company and provide you with a budget estimate. And we guarantee that we will not exceed the budgeted amount. Even if there is a minor departure from the expected budget, we will make every effort to notify you. Our pricing mechanisms are transparent, ensuring that our consumers understand exactly what they are paying for. So, contact AssistNix today to take advantage of our top-notch services at a low cost.

8. What is the deployment type?

OpenCart software runs on both Ubuntu and CentOS. You can install and configure the app on either of them. The process of installation is very simple. You can find it on our website. If you still find some issues you can easily contact our team at AssistNix. Our team of professional and dedicated technicians will make sure to solve your problem and present you with the best solutions possible. They will make sure that the OpenCart deployment is successful and you don't face any issues. You can completely rely on our team at AssistNix for fast yet effective solutions to all your OpenCart related issues.

OpenCart - AssistNix