This is a documentation of JD Shop template which is developed for Joomla by JoomDev. It describes the complete process from installation to its every minute details and usage. You can get in touch with the JoomDev team regarding any support and query.

Key Notes

No images from demo

There will be no any image included in the quickstart package. All the images displayed in demo of the template are paid and we dont have any right to distribute these images. So all the images are replaced with placeholder images.

Pro extensions are bundled in only Quickstart package

All the pro extensions used in the templates, are bundled only in the quickstart package. These are not provided separately. If there will be any update in the extensions version, we will release an update for the template with other changes if possible. And if you want to get a licence or regular update for the extensions, you need to purchase licence key from the respective owner of the extensions.

How to create a CSS Stylesheet

If you are playing with CSS, please make sure you are creating a new custom CSS Stylesheet. Because if you are making changes in our files, it will be problematic on the time of template update. When you will install the template update, you will lost all the changes you have made in the CSS Stylesheet. And if you are using your own custom CSS file, then the CSS Stylesheet will not be overwritten.

  1. Add your own CSS by creating a custom.css file inside the /css folder.


If you want to recieve automatic updates for this template and don't want your customizations to disappear, we recommend adding new files for your custom code and NOT modifying the existing core files.Create a new file and write all the custom code in that file. So when there are updates, your custom work will stay and you can stay up-to-date with the latest version of the template as well..

Click here to know how to add LESS/JS file

Installing Template & Quickstart

We have recently covered an article where you will find a detailed guide to install Joomla Template and QuickStart Packages. Please click here to see in details.

Installing Extensions

The entire process of downloading the template to its installation is described here.

  1. Go to our website, go to Products > Extensions > JD Shop.
  2. Download the module to your desktop.
  3. Go to the administrator section and then go to Extensions.
  4. In Extensions click on the Extension Manager.
  5. Under upload package file, click browse and select the module you want to install. Then click Upload and Install.

The template is by default disabled and we have to enable it manually. After enabling it you can edit the properties by going to its administrator section.

  1. Go to the administrator section and click on Extensions.
  2. In Extensions go to templates. Select the template you want to activate and its done.

Preset Color

There is an option where we can changes the styling choices like Background Shading, Text shading, Hover shading, Drop down menu shading. Change these styling options for desired design. Also, we have 4 different type of presets available for now, which can add varieties to our template.

Basic Settings

In basic setting, we have few thing important to take care off. We will go ahead and have look one by one. Before we move ahead with the documentation of our template JD Shop.Let's take a look what are the important features we cover here.

Boxed Layout

A boxed layout is a form of layout where we can set the boundaries for our main body or it is used to clearly define the main body. We can provide width to the template manually by using a custom width.

Wide layout (if No) is perfect for you, if you like airy websites, with no visible borders or page edges. A boxed layout (if Yes) is a form of layout where the boundary of the main body is clearly defined and you can choose to have the background be a custom image.

Page Preloader

A page preloader can be anything an image or an icon. Page Preloader is a nice and skillful way to show loader before the page is loaded completely. This can be handy when your website is bulky or contains a lot of data for the customers even when you have everything optimized.

Body Background Image

Body Background image is an option which allows us to set the background image for < main body > without adding any custom code CSS to it.

Image here:

  • Select image: (JPG, PNG, GIF) image format will be used as the background.
  • Background Repeat: By default, a background image is none or no repeated and the image is placed at the top left corner. Options available No Repeat, Repeat All, Repeat Horizontally, Repeat Vertically, Inherit from default settings.
  • Background Size: Set the size of the background image. Default value is cover - is means scale the background image to be as large as possible so that the background area is completely covered by the background image.
  • Background Attachment: An option where we can set whether a background image attachment is fixed or scrolls
  • Background Position: Sets the initial or starting position of a background image.

Social Icons

There is an extra feature we can add Social Icons can be localized anywhere on the template, also 12 icons can be linked to popular social media networks.One addition icon is the custom if we wish to add a custom link. we can mouse over to see the description or little steps describing how to add.

Contact Information

We can also add the contact information anywhere on the website depending on the module position we select from, which include a phone number and e-mail address.

Coming Soon

JD Shop introduces a Coming Soon page which allows you to display a stylish page indicating that your site is either being worked on or under construction.

Error Page

Error Page implies that asked for a page that does not exist. This could be on the grounds that client has entered the wrong URL or that the address that client have asked for references assets that have been moved.Another probability is if a site has moved a page or asset yet did as such without diverting the old URL to the new one, particularly after relocation. At the point when that happens, you'll get a 404 mistake as opposed to being consequently steered to the new page. Presently you can help a tiny bit more yours "lost" clients.

Also, you can add module using "404" position.

All you have to do is add a new module(s) and publish it on "404" position. It can be very useful because you can add their search module, menu or custom code module.

Typography Settings

At this moment utilizing Google Font is significantly much simpler we additionally want to present an "Update Font List" feature. It enables us to revive the list Google text styles. So if there are any new ones, this catch enables you to update fonts with just one click and all new ones will be automatically added in the JD Shop template.

Typography settings enables you to pick font and its settings for extensive HTML tags: body, h1, h2, h3, h4, h5, h6 and navigation. All settings are from layout settings, so we have now a simple and productive approach to insert Google font to our site with a couple clicks of our mouse.

Custom Font

Custom font allows us to use custom Google font for selected CSS selector. We just need to turn on an option from font settings.

Custom code

We can simply customize template built for Joomla 3.8 with our own custom code, for example, CSS, JS, meta tags, links and verification code by using the custom fields in that section of settings.

Before < / h e a d >

Any code you place here will appear in the head section of every page of your site. This is useful when you need to add verification code, javascript or CSS links to all pages. Check following example how you can use it.

The Final result on front-end HTML5 code generated by browser engine. That line you can see on the image below was put by JD Shop engine before ending < / h e a d > section and before < b o d y > will start, it means it's fully W3C correctly solution.

Before < / b o d y >

Any code you place here will appear in the bottom of the body section of all pages of your site. This is useful if you need to input a tracking code for a state counter such as Google Analytics or Clicky.

This is useful if you need to input a tracking code for a statistics counter (such as Google Analytics(GA), Piwik, Woopra or Clicky. This tracking code will be available on every page of your Joomla 3.7 website.

Custom CSS

You can use custom CSS to add your own styles or overwrite default CSS of a template or extension. This option is good small changes in the stylesheets. For more extensive changes (more than 10 lines of code) we suggest to using the custom.css file.

As you can see CSS code was added in Custom CSS section and what is more important is it works smoothly.

Note! Please do not edit the template.css, legacy.css any other CSS file from the JD Shop template. The reason being that all of your changes will be overwritten by template engine. Instead, we suggest using custom.css file where you can override the default CSS code.

Custom Javascript

You can add custom javascript code. It loads your custom Javascript file after all other Javascript files (except special hard coded occasions), allowing you to be the last one who will affect your website.


Advance Settings

This segment of 'JD Shop' settings enables us to lessen the size of loaded template files. By speeding up a template, we offer a superior better experience for our clients, enhance your page speed and make your CMS seem more steady and expert.

Compile LESS to CSS - JD Shop is developed with LESS system built-in. When customizing our site, we suggest working with LESS files. All our changes in the LESS files will be systematized into the final CSS files, located in our_root/templates/TEMPLATENAME/css folder. It will override previous changes.

Export/Import Template Settings

JD Shop also allows you to Export-Import its settings from “Advanced” tab. It means that you have to download generated text file (by clicking “Export Settings” button), then open in any text editor and paste inside Import field. It includes all basic settings of Template only!. If you're using Quickstart you don't have to do this, default settings are already there.

JD Contact Us

Here the visitor provides with their name, Email address, phone number, subject of the query and their message. As a developer you have the liberty to enable and disable the captcha also.

JD Sale Slider

In this category you can add a slider when you want to show any products for sale. You can edit the Title and Subtitle and also provide with button and image uploads. You can even decide the position of your featured product, either on left or right. Autoplay speed is given along with a countdown timer. Write an expiry message of your own. Different types of animations are provided when you hover over the product.

JD HikaShop Categories

Display your company’s previous work and flaunt your skills. This portfolio section is developed by us to especially cater your needs to show off your work. You can add as many areas as you want.

JD HikaShop Category

Here, this is the specific categories of products that you want to put up on display. You can edit the title and subtitle and also alter the subtitles position. You decide the number of products that you want to display. You have the option of displaying bullets and arrows. Also, there are three categories, New Arrival, Hot Products, Best Seller that you can display. Here also you can edit the font, text color and animations.

JD K2 Articles

Here you can select any Hikashop category of your own for writing articles. You have the option of displaying Intro Text, Date, Category Name, Author, Read More and Link titles. You can also arrange the articles according to your needs.

Layout - Module Positions

The following screen-shot highlights the default layout module positions that we used in current template. By using Layout builder in Helix3 users will be able to move positions or change their size in the grid. Our in-build layout builder from template settings provide the opportunity to add new positions, columns, rows wherever you need as much as moving elements.

These are the all available template module positions which you can use:

  1. title
  2. myprofile
  3. top-a
  4. top-b
  5. top-c
  6. top-d
  7. top-e
  8. top-f
  9. logo
  10. slider
  11. menu
  12. search
  13. cart
  1. hotline
  2. acymailing
  3. left
  4. right
  5. feature
  6. breadcrumb
  7. footer-a
  8. footer-b
  9. footer-c
  10. footer-d
  11. footer-e
  12. footer-f
  1. copyright-a
  2. copyright-b
  3. copyright-c
  4. copyright-d
  5. copyright-e
  6. copyright-f
  7. comingsoon
  8. offcanvas
  9. pagebuilder
  10. 404
  11. debug
  12. google-map

Setup The Popup Login Module

We are using the custom code here. For a module, we have overrides created already, so we can have this module appear in a pop up. To enable login in popup, just follow the steps.

First Step:

  1. Log into your Joomla Dashboard
  2. In the top menu under Menus > Menu Manager
  3. Click the New button in the top right menu
  4. Type in a menu title, type, and description. Then click Save & Close in the top right menu
Create Menu

After creating the menu, your menu item will appear on the Menu list.

  1. Click on Menus > Select the menu that you created from Menus list
  2. Click the New button in the top right menu
  3. Select the appropriate menu item type. For example to view user profile select Internal Users > User Profile.
  4. and click on Save & Close button

Second Step:
When you are done with the settings of creating a Menu and its items, now do the following.

  1. Now Click on Extensions > Modules.
  2. Click on New button (Top Left) > then select Menu from Module Type List
  3. Now select your menu from the Dropdown list of Select Menu item. You must select Hide from Show Title (Right Top) and publish it on myprofile position and click on Save & Close button.
Menu Module

Final Step:

  1. Now we will create a new module of Login type. Now fill up everything as per your needs. Publish on menu Position.
  2. Click on Advanced tab and select model from layout.
  3. Click Save & Close to save your work.
Login Module

How to add Custom CSS File

  1. Go to template directory and find less folder and create a new file i.e(addition.less).
  2. Now, Open master.less file and simply import your addition less file i.e(@import 'addition';)

How to add Custom JS File

  1. Go to template directory and find js folder and create a new js file i.e(addition.js)
  2. Now, Open index.php file and find addJS and add your js file.

Google Map API

If you want to personalize Google map for your website, please follow our recent article here>

How to Import/Export Sample Data in Page Builder

By installing JD Shop template you get all the Extensions and Plugins used in the template. Page Builder is also one of the many extensions and plugins that has been used to create this template. In this section I will guide you in Exporting and Importing Pages in Page Builder.

Follow these steps to Export/Import Pages in Page Builder

  • Go to backend of joomla and in menu items section you will find Quix menu item
  • Click on the quix menu you will get the dropdown of items related to Page Builder, click on the Pages in the list of dropdown.

Import and export both have the same steps to follow. With Import you can import your file in Page Builder while with Export you can export the pages that already have been created using Page Builder.


With JD Shop template we ship all the sample data files into a zip file that has been created using Page Builder while creating JD Shop template

  • Inside Page Builder. Click on NEW(CLASSIC) button. Which will take you to the section where you can create or Export/Import new pages.
  • On the top right corner inside this new page click on the hamburger sign.
  • Clicking on hamburger will open a dropdown where you have to choose the Export/Import option..
  • Clicking on Export/Import option will open a new popup. Inside this new popup go to Import section choose the file you want and you're done.
  • Inside Page Builder. Click on NEW(CLASSIC) button. Which will take you to the section where you can create or Export/Import new pages.
  • On the top right corner inside this new page click on the hamburger sign.
  • Clicking on hamburger will open a dropdown where you have to choose the Export/Import option.
  • Clicking on Export/Import option will open a new popup.Inside this new popup go to Export section choose the file you want and you're done.


Need More Help?

If you couldn't find an answer for your question in this documentation, feel free to contact us. For technical support, you can contact us via forum here

We’re in UTC +05:30 (Indian Standard Time) and we aim to answer all questions within 8 hours in weekdays. In some cases, the waiting time can be extended to 24 hours. Support requests sent during weekends or public holidays will be processed on next Monday or the next business day.

Once again, thank you so much for purchasing this theme. As said at the beginning, we'd be glad to help you if you have any questions relating this theme.

Add the Google Analytics code in all the documentation.