For more details see the Improved Layered Navigation extension page.
Premium 7-year-old Magento extension, to which you can entrust your navigation.
To create and configure attribute filters, login to Admin panel, go to Catalog – Improved Layered Navigation – Filters. Then click Load button – filters will be loaded for all attributes, that are included in layered navigation.
Click on each filter (Color, Brand, Special Price, Height) to edit its options.
Show in the block - Specify which way to display filters' bar. You can choose whether to display the filter in left column or in the top block of the main column. You can also have Magento Vertical and horizontal navigation blocks being displayed simultaneously. (Options: Sidebar, Top, Both)
Display Type - There are various options to display filter values:
Show Search Box - Choose whether to show the search box on a home page for a particular filter.
Minimum items to show Search Box - Specify, how many items should be listed in the filter in order to show Search box.
Number of unfolded options - The feature lets you indicate how many filter options to display in the navigation by default (customers will be able to unfold all the rest options). You can use individual number for each filter.
Hide Quantities - Set whether to display quantities.
Sort Options By - Specify sorting on the basis of Position, Name, Product Quantities.
When folded, display featured options first - It is possible to show featured options first for long lists of options (useful for top brands, etc.).
If you set Collapsed option to Yes, by default only title of this attribute will be displayed in the layered navigation. A customer will be able to expand the filter by clicking on the title.
Tooltip - To help customers with the navigation you can add a tooltip for each filter. You can specify different tooltips per each store.
Search Engine Optimization - For each filter you can specify individual SEO parameters. These parameters take effect for all pages on which the filter values are applied. Let’s say you go to page example.com/category.html and select black in filter Color. Robots and rel nofollow parameters specified for Color filter will be applied to page example.com/category/black.html.
At the Options tab there’s the list of all the filter options. Click on an option to configure it: upload images, make it featured or add title, description and meta-tag data.
It is possible to search either by title or by URL alias.
You can make each option Featured and then display all featured options of an attribute in a block.
Specify Meta Titles, Descriptions and Keywords for different store views.
The title and description will be displayed on the option page, which enables you to place relevant content on your website pages and optimize it for search engines. You can specify title and descriptions for each store view separately.
Also, you can upload images for product list page, product view page, layered navigation and image that will be displayed when customers hover over the logo.
To configure mapping settings go to Catalog → Improved Navigation → Filters and choose the filter you need.
Use Mapping - To enable the mapping option please set the Use Mapping feature to Yes.
Show Child Filter - Display child filter on the frontend.
Child Filter Name - Display child filter on the frontend with any title you like (e.g. name child colors’ block – COLOR GROUP)
Add Grouped Option - Click here to add a new grouped option.
New Grouped Option - Specify a grouped option name and click the Save button.
Once the name is saved you’ll see the newly-created group on the grid where you’ll be able to add child options.
To change the order of filters in the layered navigation:
Single Choice Only - If you set this option to Yes, customers will be able to choose only one value at a time for this attribute.
Include Only In Categories - If you want to display the attribute and its options on the page of particular categories, indicate the ID's of the categories in this field.
Show only when one of the following options are selected - You can set the filter to be displayed when customers choose certain options in other filters. For example, display shirt size filter only when Gucci brand is chosen. Specify ID's of options, which should trigger the filter, in this field.
Show only when any options of attributes below is selected - You can make the filter to be displayed when customers choose ANY option in other filters (for example, shirt size filter gets displayed only when an option of filter brand, e.g. Gucci, Mango, is chosen). Use this field to specify attribute codes* of the filters, by which current filter should be triggered. Leave the field blank if you would like this filter to be displayed each time when it is applicable.
If you need to remove a filter from layered navigation:
To configure the category filters:
Exclude Categories - If you would like not to display some categories in the layered navigation, please specify IDs of the categories in this field.
Sorting Position - You can choose position for categories filter and display it for example under price filter or at the bottom of the navigation block. You can remove the categories filter from the layered navigation by typing -1.
To show attribute images with links on product page please use this code:
<?php if (Mage::helper('core')->isModuleEnabled('Amasty_Shopby')) { echo Mage::helper('amshopby')->showLinks($_product);} ?>
paste the above code in the app\design\frontend\base\default\template\catalog\product\view.phtml file right after the:
<div class="product-name"> <h1><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></h1> </div>
Option icons make product pages better to comprehend and more attractive. Also they link to the lists of products, utilizing the same options, which makes it much easier to find other products with similar qualities.
To show attribute icons on product list page (category page), follow these steps:
1) open app\design\frontend\base\default\template\catalog\product\list.phtml, where `base` is your current design package and `default` is your current theme
2) add this line (2 times, one for grid mode and one for list mode)
<?php if (Mage::helper('core')->isModuleEnabled('Amasty_Shopby')) { echo Mage::helper('amshopby')->showLinks($_product, $this->getMode());} ?>
after the product name code: <h2 class=“product-name”> … </h2>
To add the layered navigation to the homepage, please do the following:
<reference name="left"> <block type="amshopby/catalog_layer_view" name="amshopby.navleft" after="currency" template="catalog/layer/view.phtml"/> </reference>
Additionally:
1) It is recommended to enable the anchor for Home Page (Default Category)
2) Also, if you would like to show horizontal navigation at the home page, add CMS block to the content area:
{{block type=amshopby/catalog_layer_view_top name=amshopby.navtop template=amasty/amshopby/view_top.phtml}}
To display layered navigation at product pages, open app/design/frontend/base/default/layout/amasty/amshopby.xml file and comment out this code:
<!-- comment out to show navigation on the product pages <catalog_product_view> <reference name="right"> <block type="amshopby/catalog_layer_view" name="catalog.navleft" before="-" template="catalog/layer/view.phtml"> </block> </reference> </catalog_product_view> -->
If you use a custom theme, go to app/design/frontend/%THEME%/default/layout/amasty/amshopby.xml and add app/design/frontend/base/default/layout/amasty/amshopby.xml file to the theme folder.
By default, the navigation will be displayed in the right column. If you would like to move it to the left one, please change
<reference name="right">
code to
<reference name="left">
The navigation block is visible when a product page layout has either left or right column. To configure the layout, go to Catalog > Manage Products and choose the item you need.
Expand the Design tab. Set the necessary option in the Page Layout dropdown menu.
If you would like to use AJAX in navigation at product pages, wrap the products area as below your current product list or cms blocks:
<div class="amshopby-page-container"> <div style="display:none" class="amshopby-overlay"><img src="<?php echo $this->getSkinUrl('images/amshopby-overlay.gif')?>" width="32" height="32"/></div> </div>
Use in Layered Navigation - For a price attribute to be added to the layered navigation please go to edit the attribute in admin panel → Catalog → Attributes → Manage Attributes and set the Use in Layered Navigation setting to Filterable.
Use in Search Results Layered Navigation - Set this option to Yes if you would like the price attribute also to be available in layered navigation on search results page.
Display Type - Settings of price attribute filters are a bit different from regular filters. For example, for display type you can choose Default, Dropdown, From-To Only or Slider option.
Range Step - Also for such attributes you can specify range step. If you indicate 50 like here, automatic ranges with step 50 will be created, e.g. 0-50, 50-100. 100-150, etc.
Slider Step - You can also specify slider step size. If you indicate 1.00 like here, automatic ranges with step 1 will be created.
For price attribute filters the SEO options are the same as for regular filters. Check SEO settings here. Also you can exclude price attribute filters from certain categories.
If you use numeric attributes like width or height and would like to use slider for such attributes, please choose catalog input type Price for such attributes:
Choose catalog input type Price for numeric attributes if you would like to use sliders for them. Don’t forget to set the Use in Layered Navigation option to Filterable.
Once you create the price attributes please go to Catalog → Improved Navigation → Filters and click Load button.
Such filters have the same settings as other price attribute filters.
For numeric attributes you can specify labels for measure units, e.g. px (pixels), MB (megabytes), ft (feet), etc. These labels will be displayed in layered navigation on front end.
To use custom price ranges you should enable the feature in the Settings section.
Go to admin panel → Catalog → Improved Navigation → Settings → General and set this option to Yes.
Collapse Filter - Please set Collapse to Yes to show only its title by default. Customers will be able to expand the filter by clicking on the title.
Exclude Price Filter from Categories - In order to configure Price attribute please go Admin Panel → Catalog → Improved Navigation → Settings. Set Categories where you want to exclude Price filter.
At the Ranges page you can add/delete ranges for price attribute. The custom price ranges need to be enabled in the Settings section.
Press Add Range button to add a new range.
Press Save button after you’ve entered the range data.
To create alphabetic lists blocks, e.g. list of all brands, models, etc, use code of the kind:
{{block type=amshopby/list attribute_code=manufacturer header="All Brands" columns=2 template=amasty/amshopby/list.phtml}}
Indicate code of the needed attribute instead of manufacturer, use header parameter to indicate the name of the block and column parameter to specify the number of columns in the block.
To add a block with featured options of an attribute to a cms page, add the following code to the page:
{{block type=amshopby/featured attribute_code=manufacturer template=amasty/amshopby/featured.phtml}}
Use the code of the needed attribute instead of manufacturer – the code can be found in Attribute Code column at the Manage Attributes page.
To display a limited number of featured options, limit parameter, to show them in random order use random parameter (it should be set to 1):
{{block type=amshopby/featured attribute_code=manufacturer random=1 limit=4 template=amasty/amshopby/featured.phtml}}
To display brand logos in navigation block you should work with filters’ settings. To edit filter properties go to Admin panel → Catalog → Improved navigation → Filters . You’ll see the list of filters. Click on brand filter to edit its options.
There are several options for display of filter values. Set Images or Images and Labels for your brand filter.
This feature is very appropriate for attributes like Brands, when customers often want to see products of only one brand at a time. Please go to Admin Panel → Improved navigation → Filters → Select Brand → Filter Properties→ Special Cases
Single Choice Only - If you set this option to Yes, customers will be able to choose only one value at a time for this attribute.
Please go to Admin Panel → System → Configuration → Improved Navigation → Brands
Brand Attribute Code - It is possible to setup nice short urls for pages of a brand attribute (or any other one you prefer), e.g.: example.com/canon.html example.com/nike.html To generate such urls for an attribute, please specify the code of the attribute here. This feature works only for one attribute at a time.
Brand URL Key - It’s possible to customize your brand page URLs for better SEO. Here you can specify the URL key that will be displayed before the brand name in the URL.
Show logos instead of labels on brand list block - You can also use clickable logos for brand list block.
To display a menu with categories (that contain brand items) on each brand page, go Admin Panel → System → Configuration → Improved Navigation → Brands
Show Categories on Brand Page - Enable the option.
Columns number - Specify the number of columns per line.
Categories Sort by - Sort categories in the menu by their position (IDs) or alphabetically.
Specify the Categories' thumbnails Width & Height in pixels, the way they will be displayed in the menu.
Display Mode - Specify whether to display categories either with thumbnails only or thumbnails along with the names.
Redirect to SEO URL if possible:
Shopby Robots NoIndex Tag - To close Shopby page from indexation set this option to Yes.
Shopby Robots NoFollow Tag - Ebable NoFollow tag for all links from the Shopby page.
Canonical URL - You can set structure of canonical URLs for ‘key’-related (Canonical URL setting) and category (Category Canonical URL setting) pages:
Noindex when multiple attribute filters applied - You can apply NoIndex option for pages to which multiple attribute filters are applied.
NoFollow when filtered by price - Switch this option to Yes to prevent Google from following pages with price filters.
Rel NoFollow for Price Ranges links - Enable this option to add rel=nofollow to price filter links.
Apply NoIndex and NoFollow options for particular categories.
Render Prev/Next tags on improved navigation pages - This option was specifically created by Google to fight duplicate paginated results. Switch it to yes to index all your paginated pages.
Use strict Pages matching - Pages feature modifies filtered results meta tags and in-page content in accordance with the selected filters. If a strict mode is enabled any additional filter, like price or weight will cancel these changes.
Query Param for URLs with multiple attributes - When you have a lot of attributes and their options, there’s a great variety of URL combinations. This may cause wrong Google indexing. You can put ‘param_name’ here and it will add ‘param_name=true’ to URLs with 2+ values of the same attribute.
The module enables you to specify custom meta tags for pages with certain attribute values selected. For example, if you select color black and manufacturer HTC, this page will have only meta tags of the category page. With the module you can add custom meta tags for page with such selections.
To create the custom meta tags, go to Catalog → Improved Navigation → Pages.
Add Pages - To add custom meta tags for a page, click the button.
Duplicate - Save time on page creation by duplicating necessary pages with all their settings in one click.
Indicate the number of selections, for which you would like to specify meta tags.
Add to Category Metas - You can choose whether custom meta tags should be added to the meta tags of the category page or used instead of them.
Page Title, Meta Description, Keywords, Canonical URL - It is possible to specify meta title, meta description, meta keywords and canonical URL for the page with the selections.
Page Text - This title will be displayed on the product list page once the appropriate attribute values are selected. If you would like to display some CMS block at the page, specify the block identifier in the CMS block field.
Select Store Views and specify Categories.
Custom Layout Update XML - You can add additional CMS blocks on top or below the product list or below the filter navigation blocks for certain pages.
Selection - Specify the attribute values to which the meta tags should be applied. We specified 2 at the selections page, so now we can choose 2 attribute values. It is possible to choose 2 values of the same attribute.
To activate Advanced categories feature go to Admin panel → Catalog → Improved Navigation → Settings → General and choose advanced categories option.
When the option is selected, you can configure it in the Advanced Categories section.
Set Display Product Count for Yes to show the number of the products assigned to a category.
Render All Categories Tree - Set Yes here if you want the whole category tree to be shown.
Categories Depth - You can choose the number of category levels to be shown.
Render Categories Level - specify to which category level the Category Depth settings should be applied to.
To create a block with thumbnails for subcategories, please go Admin Panel → CMS → Static Blocks → Add new block
Add the following code to the Content field :
{{block type=amshopby/subcategories template=amasty/amshopby/subcategories.phtml columns=2 order=name height=30 width=30 shownames=1}}
Use columns parameter to specify the number of columns in the block. Name and position options are available for order parameter. If you want to show subcategory names, put 1 for shownames, if no – 0 (zero). You can also define the height and width of the thumbnails in pixels.
Then you can add the block to the needed category page. For this go to Catalog → Manage categories. Choose the category you need (ex. Apparel) and choose the block you’ve created in cmsblock dropdown.
Please open Catalog → Improved Navigation → Filters → [open filter] → Options → [open option] in order to define Title, Description, Image and CMS block for your filter options.
Add selected filter title to Category Name - You can apply defined filter title to Category Name: after, before and instead of it (=‘replace’).
* black – shoes * shoes – black * black
Moreover, you’re able to apply several filters to Category name. For example:
* men – black – shoes * shoes – men – black * men – black
Category Name separator - In this tab you can specify a symbol which separates Category Name from filter title.
Add selected filter description to Category Description - In the same way you’re able to apply filters to Category Description.
Category Meta Tags - These settings allow you to select the order of category meta tags. The principle has been described on the previous page.
Description Tag Separator - Specify a symbol which separates Description from filter word.
With AJAX mode you can make the interaction between user and your e-store easy and quick. Extension’s possibilities:
You can enable AJAX navigation in the General section. For AJAX to work properly, make sure that you have updated list.phtml file according to the installation manual.
Currently shopping by - is the block, where current navigation selections are displayed. You can choose whether to display it in the sidebar (Left) or in the middle column (Top) on front end.
Add vertical scrolling to filter blocks higher than (size in pixels) - You can add scrolling to attribute filters. If the box height exceeds the specified size (in pixels), the scroll will be enabled. In case you don’t want to switch scroll on the page, specify zero (0) size.
Submit Filters (on Mobile/Desktop) - There are two types of applying chosen filters: instantly (via AJAX without full page reload) or by clicking the Apply Filters button (in this case a customer can select multiple filters and then apply all of them in one go). You can specify the preferable method for mobile and desktop separately.
Apply Button Position - Specify where to display Apply button: Sidebar, Top, Both (Apply button will be displayed either in a sidebar, or at the top of a page, next to filters.
jQuery Slider - Set to Yes for a proper slider performance, specifically on mobile. Disable if you have older versions of Magento or experience issues with theme compatibility.
Image-Related Attributes - Display only specific attributes on all products pages. E.g. you can display only red color images of simple products.
To manage the module cache, please open Admin Panel → System → Cache Management
Here you can manage the module cache in accordance to your needs: enable, disable or refresh it. For this aim tick off the field and choose the required action in the top right corner of the tab. Then click the Submit button.
To refresh cache do the following: 1.Flush Cache Storage 2.Select All 3.Submit Refresh Action