Use Joomla and want to set up your own shop? 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.

Cheap domain names – buy yours now
  • Free website pro­tec­tion with SSL Wildcard included
  • Free private re­gis­tra­tion for greater privacy
  • Free Domain Connect for easy DNS setup

Step by step to creating a Joomla eCommerce site

Woo­Com­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 shop.

Step 1: Hosting and domain

Before you install and set up your Joomla eCommerce site, check you have a suitable hosting en­vir­on­ment. You won’t require par­tic­u­larly powerful hardware to this end. But for your shop to run stably and reliably re­gard­less of how many customers are accessing it, hosting from a pro­fes­sion­al provider is re­com­men­ded. 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 shop? Joomla hosting from IONOS offers plenty of benefits such as flexibly scalable hardware, daily backups and one-click in­stall­a­tion.

Many hosting packages include a domain. If one is not included, you can buy it sep­ar­ately. For your Joomla web shop 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­tern­at­ives 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 shop, 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­stall­a­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 shop 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­it­ies. The most popular ex­ten­sions include:

  • Vir­tue­Mart: Vir­tue­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 shop. Ad­di­tion­al Vir­tue­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 shop. To operate a shop long-term, however, you need one of the paid (one-off payment) versions 'Es­sen­tial' (small shops) or 'Busi­ness' (large shops).

For the purposes of this tutorial, we will use the Vir­tue­Mart extension. Re­gard­less of your selection, in­stall­a­tion of the shop 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­tern­at­ively, 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, Vir­tue­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 shop

A shop plugin adds the necessary func­tion­al­it­ies, but you’ll still need to take care of the design of your web shop. You can design your web shop 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­ible with the shop extension. If you’re using Vir­tue­Mart, you can check out the Vir­tue­Mart sub­cat­egory on themefor­est.net to search for a suitable shop style.

Tip

Register your desired domain with IONOS, get a SSL/TLS cer­ti­fic­ate and your personal email!

Step 5: Create product cat­egor­ies for Joomla eCommerce store

To organize your products optimally, set up the store by creating suitable product cat­egor­ies. It’s a good idea to consider which cat­egor­ies 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­pon­ents” on the left in the Joomla backend.
  2. You should be able to see the Vir­tue­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­form­a­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 'Vir­tue­Mart Category View Settings' tab, you can now configure the category struc­tur­ally and visually. For example, you can specify whether the search function and sub­cat­egor­ies are viewable and which templates and layouts should apply to the re­spect­ive 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 auto­mat­ic­ally selected and you can define all important image in­form­a­tion such as the file name, alt text or de­scrip­tion:

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

Step 6: Adding products

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

  1. Call 'Com­pon­ent­s' from the left-side menu.
  2. Click on 'Vir­tue­Mart'.
  3. Select 'Product­s'.
  4. Click 'New'.

Setting options for in­di­vidu­al products are extensive. Enter all relevant product in­form­a­tion in the first tab — product name, man­u­fac­turer and ISBN, for example. You can also set the price. Assign a category you created in 'C­at­egor­ies' and check 'Published' for the product to be displayed.

Other options for product main­ten­ance are as follows:

  • 'Product de­scrip­tion': Add a short and detailed de­scrip­tion and meta in­form­a­tion for the re­spect­ive product.
     
  • 'Product status': Define in­form­a­tion as to the status of a product. How many items do you have in stock? How many items can in­di­vidu­al users purchase? Ad­di­tion­ally, you can prepare and send emails to buyers.
     
  • 'Product di­men­sions and weight': Add in­form­a­tion on length, width, height and weight (with and without packaging).
     
  • 'Product image': As with cat­egor­ies, you can upload product images.
     
  • 'Custom field': If you want to tease products or cat­egor­ies, 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 shop. Find some of the top tips on optimal product pho­to­graphy in our dedicated guide.

Step 7: Publish your Joomla eCommerce shop

After you’ve created and linked category pages and products, it’s time to display them on your Joomla site. The Vir­tue­Mart store can be in­teg­rated 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 'Shop'.
  5. 'Select' the category layout in 'Menu Item Type'.
  6. Click 'Vir­tue­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. Vir­tue­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­vidu­al entries for each option. Proceed as follows:

  1. Select the category “Com­pon­ents” on the left.
  2. Launch the “Vir­tue­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 shop 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­vidu­al com­pon­ents of your online shop are legally compliant. And don’t forget to consider the marketing of your online shop.

Pros and cons of creating an eCommerce website with Joomla

Designing a web shop with Joomla offers benefits because of its high flex­ib­il­ity. Joomla is highly ex­tens­ible and there are various ex­ten­sions available to create a web shop. The content man­age­ment system itself is free to use. The shop ex­ten­sions may incur charges, es­pe­cially when you’re planning a large project. In case of Vir­tue­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 shop using Joomla and ex­ten­sions is more demanding than using a classic shop system or a website builder. You’ll want to make sure you’ve got enough time and have the nerves to suc­cess­fully master using the software.

Go to Main Menu