Use Joomla and want to set up your own store? When using the right ex­ten­sions and templates setting up a Joomla eCommerce website is easy enough, so long as you take care of the hosting and a domain.

$1 Domain Names – Grab your favorite one
  • Simple reg­is­tra­tion
  • Premium TLDs at great prices
  • 24/7 personal con­sul­tant included
  • Free privacy pro­tec­tion for eligible domains

Step by step to creating a Joomla eCommerce site

WooCom­merce (WordPress), Shopify or Magento — the list of es­tab­lished CMS and shopware solutions is massive. But Joomla also makes a great basis for selling online provided you’re using the right ex­ten­sions. Find out how to plan, configure and publish your Joomla store.

Step 1: Hosting and domain

Before you install and set up your Joomla eCommerce site, check you have a suitable hosting en­vi­ron­ment. You won’t require par­tic­u­lar­ly powerful hardware to this end. But for your store to run stably and reliably re­gard­less of how many customers are accessing it, hosting from a pro­fes­sion­al provider is rec­om­mend­ed. Their hardware tends to be more fail-safe and the provided internet con­nec­tion is usually better. Some providers also offer special Joomla hosting plans tailored to a CMS.

Tip

Want reliable and secure CMS hosting for your Joomla online store? Joomla hosting from IONOS offers plenty of benefits such as flexibly scalable hardware, daily backups and one-click in­stal­la­tion.

Many hosting packages include a domain. If one is not included, you can buy it sep­a­rate­ly. For your Joomla web store to be suc­cess­ful it’s a good idea to choose a mean­ing­ful, catchy web address. Take your time to select a suitable domain name. Thanks to generic top-level domains such as .shop, .store or .online, you’ve got some great al­ter­na­tives to the classic .com ending.

Find our if your desired .com domain is still available or chosse from a range of various generic top-level domains:

Domain Checker

Step 2: Install Joomla

Once you’ve sorted the hardware for your Joomla eCommerce store, install the content man­age­ment system on your server. You don’t need to choose any specific edition. Simply select the basic version to create Joomla websites.

Some providers offer ready-to-use in­stal­la­tion packages for Joomla. If yours does not or you prefer to install it manually, open the official Joomla website and download the latest Joomla version.

Tip

For an in-depth tutorial on how to install Joomla check out our guide.

Step 3: Select and install store extension

Next, you’ll want to convert Joomla to a web store CMS. Use a Joomla extension to extend the system with eCommerce features and func­tion­al­i­ties. The most popular ex­ten­sions include:

  • Virtue­Mart: Virtue­Mart has been running since 2005. The open source eCommerce solution offers over 500 features to start your in­ter­na­tion­al Joomla eCommerce store. Ad­di­tion­al Virtue­Mart plugins can be used to add yet more functions.
     
  • J2Store: J2Store has already been down­loaded over 350,000 times. The extension is available in a slim, free, basic version or in a paid pro edition (monthly sub­scrip­tion) with ad­di­tion­al features such as coupons, vouchers or invoice templates.
     
  • HikaShop: HikaSHop is available in three different editions. The free Starter package is best suited for those setting up their first Joomla eCommerce store. To operate a store long-term, however, you need one of the paid (one-off payment) versions “Essential” (small stores) or “Business” (large stores).

For the purposes of this tutorial, we will use the Virtue­Mart extension. Re­gard­less of your selection, in­stal­la­tion of the store extension works as follows:

  1. Launch the Joomla backend.
  2. On the left click on “System”.
  3. From “Install” select “Ex­ten­sions”.
  4. Specify the location of the Joomla web shop plugin package files, if you’ve already down­loaded them.
  5. Al­ter­na­tive­ly, you can navigate to the “Install from Web” tab and search for the desired extension.
  6. Click the ap­pro­pri­ate search result and press “Install”.

By default, Virtue­Mart is installed in English. However, there are numerous language packs for the extension, which can be used to change the menu language in the Joomla backend at any time.

Step 4: Design your Joomla web store

A store plugin adds the necessary func­tion­al­i­ties, but you’ll still need to take care of the design of your web store. You can design your web store yourself or using a Joomla template.

There are two things to consider when choosing a template. First, the design template must be suitable for the Joomla version you’re using. Secondly, the template must be com­pat­i­ble with the store extension. If you’re using Virtue­Mart, you can check out the Virtue­Mart sub­cat­e­go­ry on the­me­for­est.net to search for a suitable store style.

Tip

Register your desired domain with IONOS, get a SSL/TLS cer­tifi­cate and your personal email!

Step 5: Create product cat­e­gories for Joomla eCommerce store

To organise your products optimally, set up the shop by creating suitable product cat­e­gories. It’s a good idea to consider which cat­e­gories are best suited for your project. Once you’ve worked out a concept for clas­si­fy­ing your products, proceed as follows:

  1. Click 'Com­po­nents' on the left in the Joomla backend.
  2. You should be able to see the Virtue­Mart menu after in­stalling the extension. Open it and select 'Product category'.
  3. Click 'New' to create a new category.

Now, adjust the settings for each category. Enter important in­for­ma­tion such as the category name and a search engine-friendly alias and metadata in the first tab. You can then add a de­scrip­tion to your category.

In the “Virtue­Mart Category View Settings” tab, you can now configure the category struc­tural­ly and visually. For example, you can specify whether the search function and sub­cat­e­gories are viewable and which templates and layouts should apply to the re­spec­tive pages.

Finally, add one or more images to the product category in the “Images” tab. If you haven’t uploaded any images yet, you can do so at this point. Scroll down and select the desired photo via “Upload file”. To upload, hit “Save” in the top menu bar. The image is au­to­mat­i­cal­ly selected and you can define all important image in­for­ma­tion such as the file name, alt text or de­scrip­tion:

Once you’ve added all in­for­ma­tion, hit “Save and close” to create the category.

Step 6: Adding products

Once you’ve created cat­e­gories for your Joomla eCommerce store, you can fill them by adding products. To add a new product, follow these steps:

  1. Call “Com­po­nents” from the left-side menu.
  2. Click on “Virtue­Mart”.
  3. Select “Products”.
  4. Click “New”.

Setting options for in­di­vid­ual products are extensive. Enter all relevant product in­for­ma­tion in the first tab — product name, man­u­fac­tur­er and ISBN, for example. You can also set the price. Assign a category you created in “Cat­e­gories” and check “Published” for the product to be displayed.

Other options for product main­te­nance are as follows:

  • “Product de­scrip­tion”: Add a short and detailed de­scrip­tion and meta in­for­ma­tion for the re­spec­tive product.
     
  • “Product status”: Define in­for­ma­tion as to the status of a product. How many items do you have in stock? How many items can in­di­vid­ual users purchase? Ad­di­tion­al­ly, you can prepare and send emails to buyers.
     
  • “Product di­men­sions and weight”: Add in­for­ma­tion on length, width, height and weight (with and without packaging).
     
  • “Product image”: As with cat­e­gories, you can upload product images.
     
  • “Custom field”: If you want to tease products or cat­e­gories, you can set it up in this tab. If necessary, you can also define your own fields.

Once you’ve saved the finished product entry, it’ll be listed in the overview.

Tip

High-quality product photos are the be-all and end-all for the success of your Joomla eCommerce store. Find some of the top tips on optimal product pho­tog­ra­phy in our dedicated guide.

Step 7: Publish your Joomla eCommerce store

After you’ve created and linked category pages and products, it’s time to display them on your Joomla site. The Virtue­Mart store can be in­te­grat­ed as a single page in any menu since all shop-internal pages are linked to each other. For example, you can integrate the store into the main menu as follows:

  1. Call up “Menus” from the left side.
  2. Select “Main Menu”.
  3. Click “New”.
  4. Enter a title such as “Store”.
  5. Select” the category layout in “Menu Item Type".
  6. Click “Virtue­Mart” and “Category Layout”.
  7. Hit “Save”.
Tip

Back up Joomla while you’re adding products and before you integrate your web store. That way, you’ll always have a backup copy to hand.

Step 8: Add payment and shipping options

You should carefully consider the payment and shipping options you’d like to offer in your Joomla web store. In principle, the more options you offer, the better. Virtue­Mart supports various payment options such as PayPal, Amazon Pay and 2Checkout.

The shipping or payment options you add are up to you to decide, but you must create in­di­vid­ual entries for each option. Proceed as follows:

  1. Select the category “Com­po­nents” on the left.
  2. Launch the “Virtue­Mart” menu.
  3. Click “Shipping Method” or “Payment Method”.
  4. Add a new entry with “New”.

The above are the most important steps when creating a web store in Joomla. There are, of course, various other tasks that need con­sid­er­a­tion. For example, you should ensure that the in­di­vid­ual com­po­nents of your online store are legally compliant. And don’t forget to consider the marketing of your online store.

Pros and cons of creating an eCommerce website with Joomla

Designing a web store with Joomla offers benefits because of its high flex­i­bil­i­ty. Joomla is highly ex­ten­si­ble and there are various ex­ten­sions available to create a web store. The content man­age­ment system itself is free to use. The store ex­ten­sions may incur charges, es­pe­cial­ly when you’re planning a large project. In case of Virtue­Mart, costs are only incurred if you want to use one of the pro­fes­sion­al, ready-to-use templates.

On the other hand, creating a store using Joomla and ex­ten­sions is more demanding than using a classic store system or a website builder. You’ll want to make sure you’ve got enough time and have the nerves to suc­cess­ful­ly master using the software.

Go to Main Menu