Virtuemart allows you to add E-commerce functionality to your Joomla! website. In this tutorial we will show you how to install Virtuemart in your Joomla website. 

Before following this guide make sure you have already installed Joomla 2.5, it is available in Softaculous, which simplifies the installation process.

While Joomla 3.0 is available, at the time this article was written Virtuemart is compatible with Joomla! 2.5, 1.7, and 1.5.x.

What is Virtuemart?
Virtuemart is a free extension for Joomla! that essentally adds shopping cart functionality. Virtuemart is free and open-source which is great, since it is a fully featured E-commerce option for your website. It is written in PHP, and functions with a mySQL database backend.

Downloading Virtuemart: 

  1. Navigate to the official Virtuemart website.
  2. On the front page under the download menu,  click the download link. At the time of this article the latest version stable version is 2.0.14
  3. You will see a download page that includes older versions and the latest stable version available. Click the latest version and download it to your computer. The file I downloaded was called:

Installing Virtuemart

  1. Extract the file you just downloaded, there should be 2 zip files:
    com_virtuemart.2.0.14  (install this one 1st, it contains the Virtuemart component)
    com_virtuemart.2.0.14_ext_aio (install this one 2nd, it includes all the additional plugins and modules required to use the Virtuemart)
  2. Login to your Joomla! Dashboard.
  3. Roll your mouse over the Extensions menu, and click Extension Manager option.
  4. Under the Upload Package File menu, click the Browse button, navigate to the first file (com_virtuemart.2.0.14), and click the Open button.
  5. Click the Upload & Install button to the right. This may take some time to complete.

    You will see some information listed, and possibly a warning, we will address this in the next section.
  6. Under the Upload Package File menu, click the Browse button again and navigate to the second file (com_virtuemart.2.0.14_ext_aio), and click the Open button.
  7. Click the Upload & Install button to the right. This may take some time to complete.
    You will see a notification upon completion stating "Installing component was successful."


Updating the Log and Safe Paths:

  1. Using FTP or File Manager, navigate to the folder you installed Joomla in, and open the Logs folder.
  2. In the Logs folder, create a new file, and take note of the full path. In my tests I named it It should look something like this:


  3. Roll your mouse over the Site menu, and select Global Configuration.
  4. Under the Global Configuration menu choose the System tab.
  5. Under the System Settings menu, in the Path to Log Folder enter the full path to the folder you created, then click the Save, or Save & Close button. You will see a message stating "Configuration successfully saved."
  6. Now, Roll your mouse over the Components button on top, and select VirtueMart.
  7. On the left menu, click the Configuration option, when it drops down, choose the new Configuration option on the list that appears. 
  8. Click the Templates tab on top.

    Next to the Safe Path field enter the path again.
    As an example it should look like: /home/usern35/public_html/virtuemart/logs/safefile/
  9. Click the Save, or Save & close button on the top right.

    You will see a notification stating:

    Info: Corrected safe path added missing /
    Info: Path for invoices created

    Configuration Saved

    Congratulations, now you know how to install Virtuemart in your Joomla website!

After installing VirtueMart, you probably will see a few errors, such as no shop currency defined! These are actually normal, and we'll cover them in our next tutorial.

Did you find this article helpful?

We value your feedback!

Why was this article not helpful? (Check all that apply)
The article is too difficult or too technical to follow.
There is a step or detail missing from the instructions.
The information is incorrect or out-of-date.
It does not resolve the question/problem I have.
How did you find this article?
Please tell us how we can improve this article:
Email Address

new! - Enter your name and email address above and we will post your feedback in the comments on this page!

Did you find this article helpful?

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Need More Help?

Help Center Search

Current Customers

Email: Ticket: Submit a Support Ticket
Call: 877-595-4HUB (4482)
757-416-6627 (Intl.)
Chat: Click To Chat Now

Ask the Community

Get help with your questions from our community of like-minded hosting users and Web Hosting Hub Staff.

Not a Customer?

Get web hosting from a company that is here to help.