SJ Ajax Tabs for HikaShop is a module with powerful functions supported by the HikaShop component. This module will play a role in attracting attention when referring to your site.

Extension Version: 2.0.0
 
Joomla extension SJ Ajax Tabs for HikaShop

Extension Description

With the support of the 4 tabs, you can choose the preferred option for displaying your products. Categories are displayed as tabs located in the top, right, bottom, left position. In addition, you can use the wheel or mouse button to see the reference positions with a high-quality image, title, description, price and a "readmore" link for each of them.

  • Main functions
  • Support for adaptive layout and all issues of HikaShop (for free, substantially, business)
  • Support for all browsers (IE8 +, FireFox, Chrome, Opera, Safari)
  • Multilanguage support
  • Support for multiple modules on one page
  • Support position 4 tabs
  • Support for selecting categories for displaying articles
  • Allows you to set the number of columns and rows shown in the module
  • Support for showing or hiding the displayed articles
  • Order sorting: article manager order, article list, hit, title, identifier, alias, creation date, modification date, publication start date or publication date type completion
  • Allows you to sort the article in ascending or descending order
  • Allows you to limit the number of articles displayed in the module
  • Allows you to show or hide: image, title, description, price, voice, add to cart / add to wishlist, "readmore"
  • Allows you to get an image from the image field, description and folder extension
  • Support for opening a link in: Same window, new window, pop-up window
  • Support 4 modes for resizing images
  • Support for adding text at the top of the module and the end of the module
  • Caching support to speed up the loading of your site.

 

Specifications:

Release date: 30-05-2014
Last updated: 03-07-2024
Type: Paid
License: GPL 
Subject: Specific for HikaShop
Compatibility: J3.x J4.x J5.x
Includes: Module
Language packs: English
Developer: SmartAddons

Rating:
4.4556451612903 1 1 1 1 1 (248 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

Guide to Setting Up SJ Ajax Tabs for HikaShop for a Joomla Storefront

SJ Ajax Tabs for HikaShop is not meant for designing an individual product page. Its purpose is to display HikaShop product collections in a compact tabbed layout. In this guide, we will look at the module as a practical storefront tool: how to prepare categories and products, place the block in a Joomla template position, configure tab content, verify Ajax behavior, and avoid disrupting the buying journey.

The main challenge with modules like this is that they sit at the intersection of three systems: Joomla controls the position, publishing state, and menu assignment; HikaShop provides products, categories, images, prices, and links; and the module itself manages tabs, item limits, and loading behavior. If something is misconfigured in any one of those layers, the site may show an empty block, a tab with no products, or product cards that link to the wrong place.

This guide does not cover purchasing, licensing, or bypassing restrictions. It is written for the case where the site administrator already has the installation archive. We will focus on practical verification, configuration, safe testing, troubleshooting, and one key decision: whether this module fits a specific storefront or whether another product display method would work better.

Cover image for the SJ Ajax Tabs for HikaShop guide with HikaShop products displayed in tabs
The core idea of the module: the administrator configures the product source and tabs, while the shopper sees a compact collection block on the store page.

What Problem a Tab Module Solves in a HikaShop Store

In a Joomla online store, a standard product grid is not always the most convenient option. On the homepage, in a sidebar, below a category description, or inside a landing section, you often need to show several distinct product collections at once: new arrivals, popular items, products from one category, sale items, a seasonal group, or a set the editor wants to highlight separately. If each collection is displayed in a separate module, the page quickly becomes too long and the shopper loses focus.

SJ Ajax Tabs for HikaShop solves this as a storefront module with multiple product tabs. The visitor switches between tabs while staying inside a single visual block, and the store does not force them to jump across several different pages. When configured carefully, this works well on the store homepage, in a promotional category block, in an "editor's picks" section, or in a compact panel next to a topic-specific article.

It is important to understand the product's boundaries. This is not a replacement for the HikaShop catalog, not a product filter, not a product page builder, and not a full recommendation system. The module is useful when products and categories are already prepared, and the goal is to present them in a more compact format that is faster to browse. Pricing logic, stock status, links to product pages, images, and product data still come from HikaShop.

Where Tabs Deliver Real Value

The best use case for this module is on pages where the user is still choosing a direction. For example, an electronics store might show tabs for "Laptops," "Monitors," and "Accessories"; a clothing store might use "New Arrivals," "Popular," and "Sale"; and a niche B2B catalog might group products by customer use case. In each case, the tabs do not replace filtering, but they do help users quickly compare several product streams.

The module is especially useful when the site uses a Joomla template with wide positions on the homepage or near the top of a category page. In that case, one tabbed block can take up meaningful space without stretching the page vertically. On the other hand, tabs can feel cramped in a narrow sidebar position: titles wrap awkwardly, images shrink, and product cards lose readability. That is why the position should be chosen based on actual width and template behavior, not simply because there is free space there.

When a Tabbed Display May Be Unnecessary

If the store has very few products, only one section, and simple navigation, tabs may just make the interface more complicated. Shoppers should not have to guess where products are hidden: inside tabs, in the menu, in a filter, or in a regular category. The module is also a poor choice as the only path to important inventory, because some users may never switch tabs and will only see the first set.

Another risk is using tabs with overly similar labels. If one block contains "Popular," "Best," "Recommended," and "Top," users will not understand the difference. It is better to build tabs around clear categories, use cases, or decision stages. That way, SJ Ajax Tabs for HikaShop shortens the path to the right product instead of adding yet another layer of navigation.

What to Check Before Installation

Before installation, make sure the site is ready not only technically, but also in terms of content. The module does not create products on its own. It pulls data from HikaShop and displays it in Joomla positions. That means the final quality depends on how well your categories, images, prices, publication state, and product page links are prepared.

Start with a site copy or staging environment. Any extension that displays products and uses scripts on the public-facing side of the site should be tested away from live shoppers first. This is especially important for stores with caching enabled, JavaScript minification, or a complex template. Even if the installation itself completes normally, conflicts may appear only on a page where the menu, carousel, filter, cart, and third-party scripts are all running at the same time.

Minimum Technical Readiness

  • HikaShop is installed, opens in the admin panel, and displays products correctly on a standard catalog page.
  • The store has published categories and products with images, names, prices, and links to product pages.
  • The Joomla template includes a suitable position with enough width so the module does not collapse into an unreadable state.
  • The administrator has access to Joomla module management and can change menu assignments.
  • The site allows JavaScript optimization or page caching to be temporarily disabled for troubleshooting if the tabs do not switch.

Verifying HikaShop is especially important. The official HikaShop documentation explains the difference between menus and modules separately: a menu creates a structured page, while a module outputs a block in a template position and can link to catalog elements. For SJ Ajax Tabs for HikaShop, that distinction matters. If products do not appear through a basic HikaShop menu item, the module should not be the first place where you try to "fix" the catalog.

Content Preparation

Decide in advance what the tabs are supposed to represent. Do not start with technical settings until the editorial scenario is clear. A good tab set can be explained in one sentence: "Show shoppers the three main product directions," "Put new arrivals and sale items into one block," or "Help users compare products for different use cases."

For each planned tab, verify the product source. If a tab is built from a category, that category should be published and contain products. If your version of the module allows sorting or product limits, decide up front what matters most: newest items, manually ordered products, popular products, or randomly mixed items. Do not use random sorting in a block where comparison matters or where consistent product placement on the storefront is important. A user may come back to the page and be unable to find the same product again.

Practical rule: first make sure products display correctly using standard HikaShop tools, and only then add SJ Ajax Tabs for HikaShop. That makes it much easier to tell whether the problem is in the store data, the module settings, the Joomla position, or the page scripts.

Installing the Module in Joomla and Running the First Check

SJ Ajax Tabs for HikaShop is installed the same way as a standard Joomla extension from a ZIP archive. The exact menu labels depend on your Joomla version and the language of the admin panel, but the general workflow is always the same: open the extension installer, upload the archive, wait for the successful installation message, then find the new module in the site modules list. Do not unpack the archive manually unless the developer specifically instructs you to do that in the documentation for that package.

After installation, do not publish the module across the whole site right away. Create a test instance, assign it to one safe page or a hidden menu item, choose a template position, and verify the output without unnecessary traffic. If the site is already live, this approach reduces the risk of showing visitors an empty or broken block.

Basic Workflow

  1. Open the Joomla admin panel and go to the extension installer.
  2. Upload the SJ Ajax Tabs for HikaShop ZIP archive using the standard installer.
  3. Open the list of site modules and find the SmartAddons module for HikaShop tabs.
  4. Create or open a module instance and give it a clear title for the admin panel.
  5. Select a template position where the block will have enough width.
  6. Assign the module to a test menu item instead of the entire site.
  7. Save the settings and open the page in a private browser window.

The initial check should answer a few simple questions: does the module appear at all, are the tab titles visible, does the first tab show products, does switching tabs work without errors, do the links go to HikaShop product pages, and do the images stay aligned. At this stage, there is no need to perfect the design yet. First make sure the full chain of "Joomla position - module - HikaShop data - public page" actually works.

What to Check in the Joomla Module

Every Joomla module has settings that are independent of the specific developer: publishing state, position, ordering, access, language, and menu assignment. For SJ Ajax Tabs for HikaShop, these are just as important as the tab-specific settings. The module may be configured perfectly internally and still fail to appear on the site because it is unpublished, assigned to the wrong position, or attached to the wrong menu item.

Initial Post-Installation Check
What to Check Why It Matters Sign of Correct Setup
Publishing state An unpublished module will not display even if all other settings are correct. The module is visible on the selected test page.
Template position Tabs and product cards need enough width. Tab titles do not break awkwardly, and the cards remain readable.
Menu assignment Joomla only displays the module on the pages it is assigned to. The block is visible on the test page and hidden where it is not needed.
Access level Restricted access may hide the module from guests. Both guests and logged-in users see the expected version.
HikaShop product source An empty source results in empty tabs. Each active tab contains published products.

Configuring Tabs, Product Sources, and Visual Output

Detailed setup should start with data logic, not with tab colors. You need to decide which products go into each tab, in what order they appear, how many cards are shown at once, and how the block behaves when users switch tabs. Design matters, but it should support the product scenario rather than hide an unclear structure.

Configuration diagram for SJ Ajax Tabs for HikaShop using the product source, tabs, and Joomla position
The setup map: the HikaShop source determines the products, tab settings control the presentation, and Joomla handles the position and the pages where the block appears.

Choosing the Source for Each Tab

Each tab should have a clear source: a category, a product collection, or another selection method available in your version of the module. If the module interface lets you choose HikaShop categories, do not limit yourself to the top level of the tree. In many cases, it is better to choose narrower categories where the products truly match the tab title. A tab labeled "Accessories" should not show a random mix of everything just because the products are stored deeper in subcategories.

If the settings include an option to include child categories, enable it only when the catalog structure is clean. In HikaShop product lists, the distinction between "direct items" and "all child items" matters because it determines whether the tab pulls products only from the current category or from nested sections as well. The wrong choice can make a tab either empty or far too broad.

How to Choose the Product Limit

The limit should match the width of the position and the purpose of the block. For a horizontal area on the homepage, 4 to 8 products per tab is usually enough. If you display too many cards, the tabs lose their point because the user still ends up scrolling through a long block. If there are too few products, the block looks weak and may create the false impression that your inventory is limited.

For the initial setup, use the same limit across all tabs. That makes it easier to see whether a tab is truly empty or underpopulated, versus a case where the issue is only in the data. Once the basic output works, you can adjust limits for different categories if the module interface allows it and if the difference makes editorial sense.

Product Order and the Meaning of the First Tab

The first tab gets the most attention. Do not place a random or internal category there that only the administrator understands. It is better to use the strongest scenario: new arrivals, top-selling items, a seasonal collection, or the category people most often visit that page for. If the module supports sorting, choose it based on the goal: manual order for a curated block, date added for new arrivals, or price or title for a more stable catalog-style block.

After saving, check not only the first tab but also the second, third, and last ones. A common mistake is to configure the first tab, see products there, and assume the job is done. In reality, the other tabs may pull from an empty category, display the wrong products, or use titles that are too long.

How Product Cards Should Look

For HikaShop output, the key elements are the image, title, price, link, and sometimes a button to view or purchase. Not all of those are needed in the same block. If SJ Ajax Tabs for HikaShop sits on the homepage as a navigational storefront, the image, title, and price are usually enough. If the block appears closer to the buying step, you can keep a button or a more explicit link to the product page. The main goal is not to turn the tabs into a mini catalog packed with every possible field.

Images should use consistent proportions. If HikaShop contains photos in different sizes, the product cards may jump in height. Fix the media library first by preparing similar proportions for the products included in these collections. CSS can smooth out some visual issues, but it should not be used to hide chaos in the original images.

Ajax Switching and Caching

Ajax behavior is useful when tabs load or switch without a full page refresh. But it also adds a dependency on JavaScript, library loading order, and optimization settings. If the tabs stop switching after you enable minification or script combining, do not jump to the conclusion that "the module is broken." First test the page without aggressive optimization, then turn those features back on one setting at a time.

On cached pages, test two states: the first visit by a guest and a repeat visit after clearing the cache. If the module shows outdated products or an empty tab only to guests, the issue may be related to page caching, module caching, or a script conflict. In that case, it is usually better to exclude the test page or the module itself from aggressive caching, if your optimization tool allows that.

Quick setup takeaway: first configure tab sources and limits, then verify links and images, and only after that move on to styling and optimization. That sequence makes it much easier to identify the real cause of a problem.

How Joomla Positions, Menu Items, and HikaShop Pages Work Together

For a Joomla module, choosing products is not enough. You also need to know which page it appears on and which template position it uses. This is where the classic situation happens: "everything is enabled in the admin panel, but nothing appears on the site." Joomla outputs a module based on position, publishing rules, access level, and menu assignment. HikaShop adds its own catalog and product pages. The tabbed module needs to fit into that system rather than work against it.

Template Position Matters More Than a Nice Name

A position name does not always tell you how wide the area really is. A position called sidebar may be a narrow column in one template and a full-width area above the content in another. That is why positions should be checked visually. If the template can show a module position map, make sure the tabs will not end up next to another heavy block. A product storefront needs breathing room: tab headings, images, prices, and buttons should all be easy to scan.

If you are not sure where to place the module, start with a wide position above the component or below the main content. Once you verify it there, you can move it into a more complex spot. For a commercial store, one clean module in a clear position is usually better than several compressed blocks scattered across different columns.

Menu Item Assignment

Joomla assigns modules not to "a URL in general," but to menu items. That means the block may fail to appear on a page if the page is accessed through a different menu item or if a product page opens with a different active Itemid. This is especially noticeable in stores: the same product page may be opened from a category, search results, a module, or a related item, and the active menu item can be different in each case.

To start, assign SJ Ajax Tabs for HikaShop to one clear page: the store homepage, a category page, or a test page. Expand the display area only after that works. If the module is supposed to appear on all product pages, test several paths to the same product. This helps you avoid a situation where the block is visible when the user arrives directly from the menu but disappears when they come from the catalog.

Matching It to the HikaShop Menu Structure

The HikaShop documentation emphasizes that menus and modules solve different problems. A menu creates the page's main content, while a module outputs an additional block. For SJ Ajax Tabs for HikaShop, that means the site should have a proper HikaShop menu path to the catalog or product pages so that links from the module open in the expected context. If the store does not have a clean catalog menu structure, the tabs may lead to pages with an unexpected template, extra modules, or incorrect breadcrumbs.

Check where a product card from the tab block actually leads. Open the product, review the URL, breadcrumbs, price display, Add to Cart button, and any surrounding modules. If the result does not match a normal catalog-to-product flow, fix the HikaShop menu structure first and only then come back to the module.

Relationship map between Joomla menus, module positions, and HikaShop product tabs
This diagram shows why the module should be tested together with the menu item, the template position, and the link to the product page.

Practical Example: a "New Arrivals and Popular Products" Block on the Store Homepage

Let us walk through a scenario that fits most stores: you want to place a compact block with multiple tabs on the homepage so visitors can quickly see different product directions. The goal is not to replace the catalog, but to create a clear starting point: first new arrivals, then a popular category, then a seasonal collection or sale group.

Goal and Preparation

Goal: display one SJ Ajax Tabs for HikaShop module on the Joomla store homepage with three tabs. Each tab should contain several published products with an image, title, price, and link to the product page. The user switches tabs without losing context, and the administrator can change the sources through HikaShop categories or other module parameters that are available.

Before configuration, prepare three product sources. For this example, use "New Arrivals," "Popular," and "Accessories." In HikaShop, confirm that each category contains published products. Open a normal category page and make sure the products display there without errors. If the regular list is empty, the tab will not produce a useful result either.

Setup Steps

  1. Create a test menu item or use the existing store homepage that is safe for verification.
  2. Open the Joomla modules list and create an SJ Ajax Tabs for HikaShop instance.
  3. Select a wide template position, such as the area above the main component or just below the above-the-fold section.
  4. In the source settings, specify the categories or product sets that match the planned tabs.
  5. Rename the tabs so shoppers immediately understand the meaning: "New Arrivals," "Popular," and "Accessories."
  6. Set a moderate product limit per tab and use the same card format across all tabs.
  7. Disable extra card elements if they overload the block: long descriptions, secondary labels, or technical fields.
  8. Assign the module only to the test page or the store homepage.
  9. Save the changes and open the public site in a private browser window.

Checking the Result

After saving, review the scenario as a shopper, not as an administrator. Look at the first tab, switch to the others, open several products, go back, and reduce the browser width. If the site uses a responsive template, the block should stay readable at tablet width. On narrow screens, it is acceptable for products to stack in a single column, but the tabs should not overlap each other.

Also test the "thin content" case: temporarily choose a category with only one product or with incomplete images. That will show you how the block behaves when content is sparse. This is especially useful for seasonal tabs, where products may sell out or be unpublished and the tab may suddenly become empty.

A Detail People Often Miss

If a tab is called "Popular" but the products are actually sorted only by creation date, that misleads the user. Do not label a tab in a way you cannot support with the selection logic. If the module cannot choose popular products based on actual statistics, it is better to use an honest label like "Recommended," "Store Picks," or the category name itself. That wording does not promise automatic analytics and does not conflict with the actual source.

Example of checking the SJ Ajax Tabs for HikaShop result on a Joomla store homepage
Practical scenario: tab configuration in the admin panel should result in a clear block of product collections on the public page.

How to Check Speed, SEO, and Usability After Launch

A tab module affects more than just appearance. It changes how users see products, how the page loads images and scripts, and how search engines interpret content that is visible immediately versus content that appears after interaction. You should not assume that a single module will improve behavioral metrics or rankings. But you can configure it so that it does not get in the way of speed, indexability, or purchasing.

Speed and Images

The most obvious source of load is product images. If each tab pulls in large photos, the page can become heavier, especially on the homepage. Check the actual image size used in the block. Do not feed the card with full original images if HikaShop or the template can work with resized thumbnails.

If the module loads tabs through Ajax, make sure switching does not introduce a noticeable delay. Shoppers should not have to wait several seconds after every click. If the delay is obvious, lower the product limit, review image optimization, remove unnecessary card elements, and test the page without conflicting scripts.

SEO and Product Visibility

Tabs are convenient for users, but important inventory should not be accessible only through an interactive block. Products and categories should still have regular HikaShop pages available through menus, the catalog, the sitemap, or internal links. In that setup, the module works as a navigational enhancer rather than the only source of product links.

Do not hide the only links to strategically important categories in the third or fourth tab. If a category matters for search visibility and sales, it should have a full page with a description, products, and normal navigation. SJ Ajax Tabs for HikaShop can serve as an additional entry point to that page, but it should not replace the entire catalog structure.

Usability and Accessibility

Test the tabs with a keyboard and at different screen sizes. If a visitor cannot tell which tab is active, or if the tab labels are hard to read, the block needs style adjustments. Also check text contrast, hover state, focus state, and price readability. In a store, those are not cosmetic details. People should always be able to tell what they are clicking and which product they are choosing.

If the Joomla template heavily overrides button, card, or tab styles, do not edit the module files directly. It is safer to use the template's built-in location for custom CSS or the appropriate HikaShop CSS area if the change belongs to HikaShop output. That makes the adjustment easier to roll back after an update.

Safe CSS Adjustments for Better Visual Output

Code-level changes for this product should be handled carefully. There is no reason to invent internal PHP hooks or edit module files if the goal is simply to improve the readability of tabs and product cards. HikaShop officially documents CSS editing through its display configuration area, and Joomla templates usually provide their own place for custom styles. That makes the safest adjustment a small CSS snippet that does not touch the Joomla core, HikaShop core, or SmartAddons files.

Before adding CSS, open the page with the module in your browser's developer tools and confirm the actual container classes. The example below uses neutral wrapper classes that should be replaced with the real classes from your module, or you can add your own module class suffix in Joomla settings. Do not paste CSS blindly into a live site.

/* Improve the readability of tabs and cards in a wide storefront module */
.sj-hikashop-tabs-guide .tabs-title,
.sj-hikashop-tabs-guide .tab-title {
  font-weight: 600;
  line-height: 1.3;
}

.sj-hikashop-tabs-guide .hikashop_product_name {
  min-height: 2.6em;
}

.sj-hikashop-tabs-guide .hikashop_product_price {
  font-weight: 700;
}

.sj-hikashop-tabs-guide img {
  max-width: 100%;
  height: auto;
}

The purpose of this change is straightforward: make the tabs more visible, even out product title heights, emphasize the price, and keep images from overflowing the card width. After adding it, clear both the site cache and the browser cache, check the module on the test page, and then review it at mobile width. If the cards look worse or the style conflicts with the template, remove the entire CSS block. That is what a safe rollback looks like.

Do not edit extension files directly. If the module or HikaShop is updated, those changes are easy to lose. Custom CSS in the template or in the built-in CSS area is much easier to control and document.

Why the Tabs Are Not Showing Products and How to Find the Cause

Troubleshooting works best when done layer by layer. First check the Joomla module, then the HikaShop data, then JavaScript and caching. If you change everything at once, it becomes very easy to accidentally hide the symptom without understanding the real cause. Below are the typical situations for a product tab module and a safe order for checking them.

Diagnostic map of SJ Ajax Tabs for HikaShop errors and HikaShop storefront issues
Troubleshooting should follow the chain: the module is published, the product source is not empty, the tabs switch correctly, and the links open the correct pages.

The Module Is Not Visible on the Page

Symptom: the module exists in the admin panel, but the public page shows no title, no tabs, and not even an empty container.

Possible causes: the module is unpublished, the selected position does not exist in the current template, the block is assigned to a different menu item, the access level hides it from guests, or the page opens under a different active menu item.

What to check: the publishing state, position, access, language, and menu assignment tab. For testing, assign the module to all pages only on a closed staging site or on a temporary page where that is safe. If the block appears after that, the issue was in the menu assignment rather than in HikaShop.

The Tabs Exist, but the Products Are Empty

Symptom: the tab titles are visible, but one or more tabs contain no product cards.

Possible causes: the selected category is empty, the products are unpublished, the products live in nested categories while the module only pulls direct items, the limit is set to zero, HikaShop does not have a valid menu structure for displaying products, or the source is configured using the wrong parameter type.

What to check: open a normal HikaShop category page and confirm that products are visible there. Then check whether the module includes child categories, what product limit is set, and whether HikaShop is hiding products without a price or without stock based on store settings.

Tab Switching Does Not Work

Symptom: the first tab opens, but clicking other tabs does nothing, shows a loading indicator forever, or triggers an error in the browser console.

Possible causes: a JavaScript conflict, aggressive script combining, stale cache, or a conflict with the template or another module on the same page. HikaShop compatibility documentation specifically notes issues that surface through JavaScript errors and conflicts with third-party extensions.

What to check: open the browser console, temporarily disable minification and script combining, clear the cache, and then test the page with a minimal set of neighboring modules. If the tabs start working, re-enable optimization one setting at a time and note exactly where the failure returns.

The Product Cards Look Broken

Symptom: images use different sizes, titles jump in height, buttons do not fit, the price overlaps the title, or the grid falls apart at mobile width.

Possible causes: mixed image proportions, a narrow template position, a CSS conflict, too many products in a row, or too many card elements enabled.

What to check: reduce the number of products per row, switch to a wider position, prepare images with consistent proportions, disable long descriptions, and review the template CSS. If the problem remains, add a small custom style fix in a safe place rather than editing the extension files.

Links Open Strange Product Pages

Symptom: the product opens, but the page looks different from a normal catalog product page: a different template, extra modules, incorrect breadcrumbs, or a missing store block that should be there.

Possible causes: there is no proper HikaShop menu item for the catalog, the product opens with an unexpected Itemid, the module is assigned more broadly than intended, or the store has multiple paths to the same product.

What to check: configure the main HikaShop catalog menu, test navigation from both a regular category and the tabbed module, and compare the URL and the page context. If the flows do not match, fix the HikaShop menu structure first.

After a Store Update, the Block Behaves Differently

Symptom: the module used to work, but after updating HikaShop, the template, or the optimization tool, some tabs became empty, styles disappeared, or clicks stopped working.

Possible causes: HikaShop styles changed, the product card output changed, the cache is serving old files, a third-party script conflicts with the new code, or the HikaShop database has an issue after the update.

What to check: clear the cache, verify normal HikaShop pages, open the browser console, temporarily disable optimization, and use the built-in HikaShop database check tool if save or display errors appeared after the update. If the problem affects only the SmartAddons module, compare your findings with the module developer's documentation and support resources.

Limitations and Situations Where Another Approach Is Better

SJ Ajax Tabs for HikaShop works well as a compact storefront block, but it should not be expected to solve every catalog task. If users need deep attribute-based filtering, comparison across dozens of products, price range browsing, or search across a large catalog, tabs are simply too lightweight a tool. In those cases, it is better to use standard HikaShop catalog pages, HikaShop Business filters, or specialized search and filtering extensions.

There is also a support-related limitation. If the official SmartAddons page is unavailable or has not been updated for a long time, compatibility with your Joomla, HikaShop, PHP, and template versions should be tested especially carefully before using it on a new site. Do not rely on old screenshots. Install the module on a test copy and verify the actual behavior.

When the Module Fits Well

  • You need to show several small product collections in a single block.
  • HikaShop categories are already configured, published, and backed by quality product cards.
  • The page has a wide Joomla position that works well for tabs and a product grid.
  • The shopper's priority is reaching a product page quickly rather than performing complex filtering.
  • The administrator is prepared to recheck the block after HikaShop, template, and optimization updates.

When It Is Better Not to Use Tabs

  • The catalog is small and one regular category page is clearer than several tabs.
  • The tab names would overlap in meaning and confuse users.
  • The site depends heavily on category search visibility, but full category pages are not properly set up.
  • The page already contains many interactive modules, carousels, and scripts, and performance is unstable.
  • You need filters, comparison tools, smart recommendations, or personalization that a tab module does not provide on its own.

Questions About Setting Up and Using SJ Ajax Tabs for HikaShop

Can the module be used without configured HikaShop categories?

Technically, the module may install, but there is very little practical value in that. It has to pull products from somewhere. If categories, products, images, and links are not prepared in HikaShop, the tabs will be empty or unconvincing. Set up the basic catalog first, then display product collections.

Why does the first tab work while the others are empty?

Usually the cause is the product source: the selected category is empty, the products are unpublished, child categories are not being included, or the limit and sorting are configured poorly. Check each tab separately and compare its source with the corresponding regular HikaShop category page.

Do I need to disable caching for the page with tabs?

Not always. First test how the module behaves with the current cache configuration. If the tabs do not switch, show outdated products, or break only for guests, temporarily disable caching and script optimization for troubleshooting. If that confirms the cause, create a targeted exclusion instead of turning off site-wide performance features unnecessarily.

Can the tabs serve as the store's main catalog?

It is better not to make tabs the only catalog. They work well for storefront blocks, curated collections, and quick access, but the full store structure should still exist through HikaShop menus, categories, product lists, and filters. That makes the site clearer for users and more stable from an SEO perspective.

What should I do if the module looks different after updating Joomla or HikaShop?

First check normal HikaShop pages, clear the cache, and open the browser console. Then temporarily disable script optimization and any custom CSS that may depend on the old markup. If the issue remains isolated to the SmartAddons module, look for current guidance from the module developer and test fixes on a copy of the site.

Can I add my own styles to the tabs?

Yes, but do it safely: through the template's custom CSS, the HikaShop CSS area, or a module class suffix. Do not edit the extension files directly. A small tweak for spacing, image heights, or price readability is usually much safer than modifying the module's PHP templates.

Is this module suitable for a large store with thousands of products?

It can be useful as a storefront block, but not as the primary navigation tool for a large catalog. For a large store, proper categories, filters, search, performance, and clear landing pages matter far more. Tabs are best used for limited collections with a moderate number of products.

When SJ Ajax Tabs for HikaShop Is a Good Choice

SJ Ajax Tabs for HikaShop is worth using if you already have a working HikaShop catalog and need a clean way to display several product collections inside one compact Joomla block. A strong use case is the store homepage, a promotional category area, a new-arrivals collection, or a block that helps shoppers quickly jump to the right product group.

Before publishing, check more than just the visual appearance. Review the entire chain: the product source, tabs, Joomla position, menu assignment, product page links, Ajax behavior, cache, mobile width, and the state of the module after clearing the cache. If each layer works correctly on its own, the module becomes a useful storefront tool instead of a source of random errors.

If the scenario fits your site after testing, you can download SJ Ajax Tabs for HikaShop and test it on a copy of the store. If you need filters, deep navigation, personalized recommendations, or more advanced popularity analytics, start with HikaShop's built-in capabilities and specialized extensions, and keep tabs for compact product collections.

By OceanTheme.org Editorial Team

You are not logged in to post comments.