JA Bookshop

Ecommerce responsive Joomla template for Joomla 3.2 and Joomla 2.5

JA Bookshop is fully compatible with Joomla 2.5 and Joomla 3, the documentation is based on Joomla 3, for Joomla 2.5, it's almost the same with Joomla 3.

Ecommerce or Showcase, Portfolio site

JA Bookshop can be used as ecommerce site or showcase, portfolio site.

  • Ecommerce: based on Mijoshop component
  • Showcase or Portfolio: based on Joomla com_content with styles included in template package.

Ecommerce Demo   Showcase & Portfolio Demo

Main Features

  • Ecommerce Template with Mijosho
  • Fully Responsive Template
  • Joomla 2.5 and Joomla 3 native
  • Bootstrap 3 integration

JA Extensions Supported

  • JA Slideshow Lite module
  • JA Side News module
  • JA Content Slider module
  • JA Extension Manager
  • JA Google Map plugin
  • JA Tabs plugin
  • T3 Framework

Supported Third party extensions

  • Mijoshop
  • Acymailing
  • Easyblog

Supported Joomla pages (by default)

  • Login
  • Registration Page
  • Edit User Profile
  • Web Links
  • News Feeds
  • Contact Us
  • Smart Search
  • Offline Page
  • 404 Page

Site structure and Module position

Higher Resolution

JA Bookshop is compatible with Joomla 3 and Joomla 2.5. Please make sure your system meets the following requirements:

Joomla 3 System requirement

Software

  • Software: PHP (Magic Quotes GPC off): 5.3.1 + (5.4+ recommended)

Databases

  • MySQL(InnoDB support required): 5.1+
  • MSSQL 10.50.1600.1+
  • PostgreSQL 8.3.18+

Web Severs

  • Apache 2.x+
  • Microsoft IIS 7
  • Nginx 1.0 (1.1 recommended)

Joomla 2.5+ system requirement

Software

  • Software: PHP 5.2.4+ (5.4+ recommended)
  • MySQL: 5.0.4+

Web Sever

  • Apache: 2.x+
  • Microsoft: IIS 7
  • Nginx: 1.0 (1.1 recommended)

Browser requirement

The requirements are the same with both Joomla 2.5 and Joomla 3

  • Firefox 4+
  • IE (Internet Explorer) 8+
  • Google Chrome 10+
  • Opera 10+
  • Safari 5+

Development Environment

The requirements are the same with both Joomla 2.5 and Joomla 3

During development process, Localhost is preferred. You can use the following servers on your PC to develop your site.

Windows

  • WAMPSEVER
  • XAMPP for Windows

Linux

  • LAMP Bubdle
  • XAMPP for Linux

Mac OS

  • MAMP & MAMP Pro
  • XAMPP for Mac OS

1. Plan your site Development

  • Making a New Site ? - If you are planning to make a new site, then use our Quickstart package to clone the demo site and replace the demo content with yours. Check How to install Quickstart Package.
  • Installing on your live site ? - If you are planning to use this template on your already live site. Then you should follow How to make your site look like demo site guide first to know about the steps involved.

2. Download Template and Extensions

Browse and Download: Go to the Download page of JA Bookshop and download the Template zip file.

3. Install Template and Extensions

  • Install the template that you download in your Joomla system.
  • JA Bookshop template will install with Settings used on the demo website, so you can postpone the configuration until you complete the setup (install other modules / plugins used in the demo website).

Documentation

4. Build demo with our Demo Builder

The demo builder service allows you to build demo for any Joomla template. All infomation of the demo will be sent to your email. You will have one day to explore our template before it's deleted.

Demo Builder

Note:

Custom HTML Module: To match the design of the template, we also style (CSS) for Custom HTML modules using different div classes. You will need to check the HTML codes and make sure to use the recommended HTML markup to get correct display. We provide the HTML code in this user-guide.

If you are using Mijoshop 2 and want to migrate to Mijoshop 3, please check out: Mijoshop 2 to Mijoshop 3 migration document - Video tutorials

1. Mijoshop installation

Step 1 - Download then install Mijoshop component to your site

Step 2 - Download extensions and mijoshp 3 themes for the Bookshop template. In the download page of JA Bookshop, download:

  • JA Bookshop Theme for Mijoshop V3
  • Mijoshop V3 Modules Accordion
  • Mijoshop V3 Modules Slider.

Step 3 - Extract the package one by one, open it and upload the folder components/com_mijoshop/opencart to your site root folder.

Step 4 - Once the upload is done, please go to Mijoshop working panel > Extensions > Modules then install modules: Joomlart MijoShop Products Accordion and Joomlart MijoShop Products Slider.

Next, we need to set default theme for Mijoshop 3. Go to "System > Settings > Edit default store > Store" and select "bookshop_v3" template.

To have style like our demo, please make sure you have same settings as the image below.

Other settings are default settings.

Mijoshop Documentation

2. Mijoshop Menu Configuration

If you want to make Mijoshop in your site same as JA Bookshop demo site, this would be helpful. We only show the important, customized settings, default settings are not shown.

Shop Menu

Menu setting

Menu type: Latest Products
MijoShop Store: Default

Menu Detail Settings

Menu Page Display Settings

Assign modules to be displayed in the home menu

To have the Home menu as JA Bookshop demo, you need to assign modules to the Home menu item: Mijoshop Slideshow Module, Mijoshop Specials Module, JA Mijo Slider Module, Mijoshop Best Seller module, Mijoshop Categories, Mijoshop Feteatured module, JA Mijo Accordion module. The settings of those module are shown in the MijoShop Configuration section.

Books Menu

Menu type: Popular Products
MijoShop Store: Default

Menu Detail Settings

Categories Menu

Menu type: latest products
MijoShop Store: Default

Menu Detail Settings

Novel Menu

Menu type: Category
MijoShop Store: Default

Menu Detail Settings

Note:

Other menu items under Categories menu has same setting with the Novel menu.

3. Mijoshop Module Configuration

When you install Mijoshop component, all extensions are installed as well. But the modules are not managed in Extensions >> Module Manager. In Extensions > Modules, you will find only one module: Mijoshop - All-in-One. The module will load any module and assign to any position in your site. To display different modules in different positions, duplicate the Mijoshop - All-in-One module, assign Mijoshop module you want to the duplicated Mijoshop - All-in-one module.

Load any module and assign to any position

To manage Mijoshop modules, from Dasboard of Mijoshop, go to: Extensions > Modules, you can install, add new module or delete any module.

1. Information module

2. Accordion module

We specific developed this module for JA Bookshop, it's an addon for Mijoshop component.

Joomlart MijoShop Products Accordion

Mijoshop All-in-one module configuration

Module Position: content-mass-top
Module Suffix: dark nopadding

3. Account module

Mijoshop Account module configuration

Mijoshop All-in-one module configuration

Module Position: footer-2 
Module Suffix: NOT USED

4. Mijoshop Best seller module

MijoShop Bestsellers module configuration

Mijoshop All-in-one module configuration

Module Position: ja-tab
Module Suffix: NOT USED

5. Mijoshop Manufacturer module

Mijoshop Manufacturer module configuration

Mijoshop All-in-one module configuration

Module Position: mega-1
Module Suffix: NOT USED

6. Mijoshop Latest module

Mijoshop Latest module configuration

Mijoshop All-in-one module configuration

Module Position: mega-1
Module Suffix: NOT USED

7. Mijoshop Slideshow module

Mijoshop Slideshow module configuration

Mijoshop All-in-one module configuration

Module Position: position-1
Module Suffix: NOT USED

8. Mijoshop Specials module

Mijoshop Specials module configuration

Mijoshop All-in-one module configuration

Module Position: position-2
Module Suffix:  highlight

9. Mijoshop Categories module

Mijoshop Categories module configuration

Mijoshop All-in-one module configuration

Module Position: sidebar-1
Module Suffix:  highlight

10. Mijoshop Featured module

Mijoshop Slideshow module configuration

Mijoshop All-in-one module configuration

Module Position: sidebar-1
Module Suffix: NOT USED

11. Mijoshop Minicart module

Mijoshop Minicart module configuration

Mijoshop All-in-one module configuration

Module Position: toolbar-ct-2 
Module Suffix: NOT USED

Back-end setting

Mijoshop Component is a commercial extension then it's not included in the Quickstart package. The following instruction will help you to install and add style of Mijoshop to your site.

Add style for Mijoshop

  • Download then install Mijoshop component to your site
  • Download style package for Mijoshop from Download page of JA Bookshop template
  • Extract the downloaded Mijoshop style package then add to your site

Download   Install

Mijoshop Configuration

Go to: Components >> Mijoshop >> Settings.

To have style like our demo, please make sure you have same settings as the image below.

Other settings are default settings.

Mijoshop Documentation

Mijoshop Module Configuration

When you install Mijoshop component, all extensions are installed as well. But the modules are not managed in Extensions >> Module Manager. In Extensions >> Modules, you will find only one module: Mijoshop - All-in-One. The module will load any module and assign to any position in your site. To display different modules in different positions, duplicate the Mijoshop - All-in-One module, assign Mijoshop module you want to the duplicated Mijoshop - All-in-one module.

Load any module and assign to any position

To manage Mijoshop modules, from Dasboard of Mijoshop, go to: Extensions >> Modules to configure modules.

In the list of Mijoshop module, click on Edit button to configure the module.

1. Information module

Mijoshop All-in-one module configuration

Module Position: footer-1
Module Suffix: NOT USED

Back-end setting

Mijoshop information module configuration

Front-end Appearance

2. Accordion module

We specific developed this module for JA Bookshop, it's an addon for Mijoshop component.

Mijoshop All-in-one module configuration

Module Position: content-mass-top
Module Suffix: NOT USED

Back-end setting

Module configuration

Front-end Appearance

3. Account module

Mijoshop All-in-one module configuration

Module Position: footer-2
Module Suffix:  menu-2col

Back-end setting

Mijoshop Account module configuration

Front-end Appearance

4. Search module

Mijoshop All-in-one module configuration

Module Position: head-search
Module Suffix: NOT USED

Back-end setting

Mijoshop Search module configuration

Front-end Appearance

Download

5. JA Mijoshop Product Slider module

Mijoshop All-in-one module configuration

Module Position: ja-tab
Module Suffix: NOT USED

Back-end setting

JA Product Slider module configuration

Front-end Appearance

6. Mijoshop Best seller module

Mijoshop All-in-one module configuration

Module Position: ja-tab
Module Suffix: NOT USED

Back-end setting

Mijoshop Best seller module configuration

Front-end Appearance

7. Mijoshop Manufacturer module

Mijoshop All-in-one module configuration

Module Position: mega-1
Module Suffix: NOT USED

Back-end setting

Mijoshop Manufacturer module configuration

Front-end Appearance

8. Mijoshop Latest module

Mijoshop All-in-one module configuration

Module Position: mega-1
Module Suffix: NOT USED

Back-end setting

Mijoshop Latest module configuration

Front-end Appearance

9. Mijoshop Slideshow module

Mijoshop All-in-one module configuration

Module Position: position-1
Module Suffix: NOT USED

Back-end setting

Mijoshop Slideshow module configuration

Front-end Appearance

10. Mijoshop Specials module

Mijoshop All-in-one module configuration

Module Position: position-2
Module Suffix:  highlight

Back-end setting

Mijoshop Specials module configuration

Front-end Appearance

11. Mijoshop Categories module

Mijoshop All-in-one module configuration

Module Position: sidebar-1
Module Suffix:  highlight

Back-end setting

Mijoshop Categories module configuration

Front-end Appearance

12. Mijoshop Featured module

Mijoshop All-in-one module configuration

Module Position: sidebar-1
Module Suffix: NOT USED

Back-end setting

Mijoshop Slideshow module configuration

Front-end Appearance

13. Mijoshop Minicart module

Mijoshop All-in-one module configuration

Module Position: sidebar-1
Module Suffix: NOT USED

Back-end setting

Mijoshop Minicart module configuration

Front-end Appearance

Mijoshop Menu Configuration

If you want to make Mijoshop in your site same as JA Bookshop demo site, this would be helpful. We only show the important, customized settings, default settings are not shown.

Home Menu

Menu setting

Menu type: Latest Products
MijoShop Store: Default

Menu Detail Settings

Menu Page Display Settings

Assign modules to be displayed in the home menu

To have the Home menu as JA Bookshop demo, you need to assign modules to the Home menu item: Mijoshop Slideshow Module, Mijoshop Specials Module, JA Mijo Slider Module, Mijoshop Best Seller module, Mijoshop Categories, Mijoshop Feteatured module, JA Mijo Accordion module. The settings of those module are shown in the MijoShop Configuration section.

Books Menu

Menu type: Popular Products
MijoShop Store: Default

Menu Detail Settings

Categories Menu

Menu type: latest products
MijoShop Store: Default

Menu Detail Settings

Novel Menu

Menu type: Category
MijoShop Store: Default

Menu Detail Settings

Note:

Other menu items under Categories menu has same setting with the Novel menu.

JA Extension Configuration

1. JA Slideshow Lite module

Module Position: position-1
Module Suffix:  NOT USED

Documentation

2. JA Content Slider module

Module Position: content-mass-top
Module Suffix:  dark

Documentation

3. JA Side News module

3.1 Most Viewed

Module Position: ja-tab-2
Module Suffix:  col-6

Back-end settings

Front-end Appearance

3.2 Latest Articles

Module Position: ja-tab-2
Module Suffix:  col-6

Back-end settings

Front-end Appearance

3.3 Today hightlight

Module Position: position-2
Module Suffix:  highlight

Back-end settings

Front-end Appearance

Documentation

4. JA Tabs Plugin

JA Tabs allow you to load any module to display in tabs. To do that, please follow the steps below.

Step 1: Install, enable and configure JA Tabs Plugin
Step 2: Create content to display in tabs

Create modules with content you want to display in tab then assign to a position (example: ja-tab, ja-tab-1).

Step 3: Define content in tabs

We will create a custom html module to define content to display in tabs.

<div>{jatabs type="modules" module="ja-tab" position="top" mouseType="click" animType="animFade"} {/jatabs}</div>

Note:

The tabs settings in the Custom HTML will override the settings in JA Tabs setting panel.

JA Tabs Userguide

5. JA Google Map Plugin

You can define Code container that will be inserted to content to embed Google map, the default is (jamap}. You can insert the Code container to any place in article, custom HTML ... that you want to embed google map.

  • Front-end Appearance

Default Joomla Extension

1. Acymailing Module

Module Position: footer-subcribe
Module Suffix:  subcribe-frm

1. Location

Module Position: footer-3
Module Suffix: NOT USED

HTML code:

<p>Address: 2411 Any Street. Any Town. United Kingdom.</p>
<p>Mail to: <a href="mailto:support@yourstore.com">support@yourstore.com</a></p>
<p>Phone: +123 456 7890</p>
<p>Fax: +123 456 7890</p>

2. Footer Info

Module Position: footer-info
Module Suffix: NOT USED

HTML code:

<ul class="list-shipping">
<li class="shipping-item"><i class="fa fa-plane"></i><span class="title">Free Shipping</span> <span class="desc">on orders over $49</span></li>
<li class="exchange-item"><i class="fa fa-refresh"></i><span class="title">1st Exchange Free</span> <span class="desc">on 3 days</span></li>
<li class="support-item"><i class="fa fa-comments"></i><span class="title">Online support 24/7</span> <span class="desc">123 456 7890</span></li>
<li class="friends-item"><i class="fa fa-gift"></i><span class="title">Tell Friends and get $5</span> <span class="desc">a small gift for you</span></li>
</ul>

3. Toolbar Links

Module Position: toolbar-ct-1
Module Suffix:  hidden-xs hidden-sm

HTML code:

<p><a href="#"><i class="fa fa-question-circle"></i> Shipping &amp; Customer Services</a></p>
  • Front-end Appearance

4. Header Phone

Module Position: toolbar-ct-1
Module Suffix:  hidden-xs hidden-sm

HTML code:

<p><i class="fa fa-phone"></i> <span>(123) 456-7890</span></p>
  • Front-end Appearance

You can add "AddThis" buttons: Share, follow buttons to your site with customized styles.

Follow the steps below to add the "AddThis" buttons.

Step 1: Get Addthis code

Access AddThis site, select service

Get AddThis service code

<!-- AddThis Follow BEGIN -->
<p>Follow Us</p>
<div class="addthis_toolbox addthis_32x32_style addthis_default_style">
<a class="addthis_button_facebook_follow" addthis:userid="YOUR-PROFILE"></a>
<a class="addthis_button_twitter_follow" addthis:userid="YOUR-USERNAME"></a>
<a class="addthis_button_google_follow" addthis:userid="joomlart"></a>
</div>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=xa-52c4dc6a6f54bdd9"></script>
<!-- AddThis Follow END -->

Step 2: add code to your site

Create a custom HTML module then paste the AddThis code, assign the custom HTML module to sticky position.

Step 3: change position and customize style

The class to style for the module is defined in the file: mainbody.php in templates/ja_bookshop/tpls/blocks

<?php if ($this->countModules('sticky')) : ?>
<!-- STICKY MODULE -->
<div class="sticky-module sticky-module-left <?php $this->_c('sticky') ?>">
  <jdoc:include type="modules" name="<?php $this->_p('sticky') ?>" style="raw" />
</div>
<!-- //STICKY MODULE -->
<?php endif ?>

The styles are in module.less in templates/ja_bookshop/less.

// Sticky Module
// ---------------
.sticky-module {
  position: fixed;
  left: 0;
  top: 145px;
  width: 30px;
  display: none;

  &.sticky-module-right {
  left: auto;
  right: 0;
  }

  @media (min-width: @screen-md) {
  display: block;
  }

  .addthis_32x32_style .at15nc.at300bs, 
  .addthis_32x32_style .at15nc.at15t {
  background-image: url("@{t3-image-path}/ico/social.png") !important;
  height: 30px !important;
  line-height: 30px !important;
  width: 30px !important;
  }

  .addthis_32x32_style .at15nc.at15t_twitter {
  background-position: 0px -30px !important;

  &:hover {
    background-position: -30px -30px !important;
  }
  }

  .addthis_32x32_style .at15nc.at15t_facebook {
  background-position: 0px 0px !important; 

  &:hover {
    background-position: -30px 0px !important;
  }
  }

  .addthis_32x32_style .at15nc.at15t_google_follow  {
  background-position: 0px -60px !important;
  &:hover {
    background-position: -30px -60px !important;
  }
  }

  .addthis_toolbox {
  width: 30px;
  padding: 0;
  text-align: right;
  }

  .addthis_default_style .addthis_separator, 
  .addthis_default_style .at300b, 
  .addthis_default_style .at300bo, 
  .addthis_default_style .at300m, 
  .addthis_default_style .at300bs {
  float: none;
  display: block;
  padding: 0 0 2px;
  }
}

You can change the position of Addthis button

Replace the class

sticky-module-left

with:

sticky-module-right

JA Bookshop supports Easyblog component by default. In order to have the EasyBlog design, you should download the EasyBlok theme for JA Appolio, extract the files and add them to your site.

Install EasyBlog component

If you are new to this Joomla component, please read this guide.

Install EasyBlog   Add Style

Quick Guide:

  • Step 1: Install Easyblog component
  • Step 2: Download JA Bookshop theme for Easyblog
  • Step 3: Extract zip file and upload to your your_site_folder. You should see folder ja_bookshop in /components/com_easyblog/themes.
  • Step 4: Go to back-end panel >> Components >> Easyblog >> Themes >> select ja_bookshop.

The following screenshots are for the Step 4.

  • Access: Components >> Easyblog >> Themes

access easyblog theme

  • Change the default theme toja_bookshop

change default theme

Configure EasyBlog Component

Forum Configuration

Recommendation:

Most of settings are default settings, when you select ja-bookshop theme, you will get the almost same style as our demo.

Configure Easyblog Slide

The EasyBlog slide displays featured EasyBlog items. So to display items in EasyBlog slide, just set the items to "Featured".

EasyBlog Module Configuration

1. EasyBlog Archive Module

Module Position : sidebar-2
Module Suffix : NOT USED

2. EasyBlog Latest Module

Module Position : easyblog-sidebar-2
Module Suffix : NOT USED

3. EasyBlog Most Commented Module

Module Position : sidebar-2
Module Suffix : NOT USED

4. EasyBlog Most Popular Module

4.1 Popular
Module Position : easyblog-sidebar-2
Module Suffix : NOT USED

4.2 Most Popular
Module Position : sidebar-2
Module Suffix : NOT USED

Theme Settings

JA Bookshop supports 5 themes by default: default, blue, green, violet and yellow.

You can switch to any theme you want. To change theme, open Theme tab.

The Theme tab allows you to change logo, select text logo if you want.

Documentation

ThemeMagic Settings

ThemeMagic is a real time theme customization tool supported by T3 Framework. It allows you to customize any theme without touching code.

Step 1: Enable ThemeMagic

In the General tab, enable ThemeMagic then access working panel of ThemeMagic by clicking on ThemeMagic.

Step 2: Select theme then customize

When ThemeMagic is enabled, you can access ThemeMagic from your front-page by adding "?tm=1" after your site url (example: http://joomla-templates.joomlart.com/ja_bookshop/?tp=1)

Documentation   Video Tutorial

Layout Settings

JA Bookshop used 1 layout (default layout) only. However you can add new layouts.

Layout Structure

You can change the structure of layout, changing module positions of the layout ...

For spotlight block, you can se number of positions.

Responsive Layouts

JA Bookshop is a responsive template based on multiple supported responsive layouts. In the Responsive layout, select the layout you want to configure.

In each responsive layout, you can disable any module position.

For module positions in spotlight block, you can drag to resize.

Documentation   Layout configuration video   Layout customization video

The above userguide should help one in replicating the Demo site settings for the template and extension on their site.

Recommended :

If you are new or are confused. We recommend installing Quickstart on your localhost and use it as reference for configs. This is the best way to work with any template. Links to all the resources are provided above, you should carefully read them to take the maximum advantage of our products.

Support :

Please raise your support queries in the forum and make sure you follow the support guidelines. We spend more time in getting the information from user incase the support guidelines are not followed.