Post by Johnathan » Fri Jun 26, 2015 6:32 am

Image

Current Version: v2023-5-23 (release notes)

OpenCart Versions: 1.5.1.x - 4.0.2.x

To Purchase: Visit OpenCartX or opencart.com

Image Image Image

This module enables customers to filter the currently viewed products by their attributes. If the customer is not browsing a category, manufacturer, or search page, all products with the selected attributes will be shown.

  • Upload and go — requires no modification to core files or the database.
  • Compatible with most custom themes without any changes needed.
  • Set each module's appearance and settings independently.
  • Easily duplicate modules and all their associated settings.
  • Choose which attributes appear in the module, and how each one displays (as checkboxes, radio buttons, or a select dropdown).
  • Properly filters the current products if the customer is on a category, manufacturer, or search page.
  • Optionally include a category filter and/or manufacturer filter.
  • 100% compatible with Smart Search and Extra Product Pages.


Image Image Image Image Image Image Image Image

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Oct 28, 2015 2:27 am

Updated to v210.1

Release Notes:

- Added: compatibility with OpenCart 2.1.0.x
- Added: attribute values can now be comma-delimited for multiple values
- Fixed: no results being displayed when attributes contain HTML or quotes
- Fixed: "Undefined index: module_id" compatibility error with some other mods
- Updated: speed improvements for stores with lots of attributes and values

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sun Apr 24, 2016 1:06 am

Updated to v220.1

Release Notes:

- NOTE: You will need to resave each module after updating to this version

- Added: compatibility with OpenCart 2.2.0.x
- Added: compatibility with Extra Product Pages
- Added: ability to filter by Manufacturer
- Added: better mobile styling: on mobile devices the extension now displays a button in the top-right corner that displays the module when clicked
- Added: ability for each filter to display only relevant values
- Added: ability to display categories as checkboxes or radio buttons
- Added: ability to display category images for checkboxes and radio buttons
- Added: option to always include results from sub-categories
- Added: option to restrict the width of filter blocks
- Added: option to restrict the height of filter blocks
- Added: option to limit the default number of choices to display
- Added: option to set the default sorting of the filtered products
- Added: option to automatically filter products after a number of seconds
- Added: option to load results via AJAX

- Fixed: cached filtered results sometimes showing no results, if the cache file had already expired
- Fixed: OpenCart adding class="product-filter" causes some styling issues
- Fixed: Category filter did not always show the current category page

- Updated: attributes can now all be set to the same type of input with a single selection
- Updated: extension cache files can be cleared by reloading the admin panel
- Updated: all filter data is now cached for increased performance
- Updated: instructions.txt file now includes directions on how to increase the OpenCart cache file expiration time

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue May 24, 2016 1:58 am

Updated to v220.2

Release Notes:

- Added: ability to choose which categories are shown in the Category Filter
- Added: option to display the Category Filter and Manufacturer Filter choices as links (similar to how Amazon displays categories)
- Added: ability to turn off and on the extension caching
- Added: option to use a different ajax loading method, to avoid the page from becoming blank before loading the new content
- Fixed: compatibility issue with Smart Search
- Fixed: issues with sites that use more than 3 levels of categories
- Fixed: clicking Clear Filters does not automatically trigger ajax reloading
- Fixed: the exact same text for attributes can cause some to not appear
- Fixed: attributes displayed as Radio Buttons do not work properly
- Updated: Clear Filters now returns the customer to the page they originally filtered from
- Updated: template file HTML classes are changed, so any custom styling you have added that relies on these will need to be updated

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Jul 22, 2016 1:24 am

Updated to v220.3

Release Notes:

- Added: ability to specify the text for the mobile X close button
- Added: ability to show a "Clear" link for each filter

- Fixed: "Undefined index: route" error when using the module on the homepage
- Fixed: blank attributes were incorrectly appearing
- Fixed: when set to "Links", the category filter can give too broad of results if the filter started on a sub-category page
- Fixed: module instances were deleted when saving new ones on 1.5 versions
- Fixed: products were not filtered on category/manufacturer/search if the relevant filter was hidden

- Removed: link underlines in OpenCart 1.5 versions

- Updated: scrollbars should now only appear for filter boxes when hovering over a list of choices that requires scrolling
- Updated: attribute sorting is now SORT_NATURAL
- Updated: category, manufacturer, and option images are now middle-aligned
- Updated: Category Filter checkboxes will now be hidden if the number of categories exceeds the server's max_input_vars setting
- Updated: instructions.txt file with directions on how to make OpenCart versions before 2.2.0.0 compatible with array query string variables
- Updated: ajax page loading now uses pushState() instead of replaceState() and includes some improvements in detecting page loading, so customers can now navigate back to previous pages when ajax loading is enabled

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Sep 20, 2016 3:51 am

Updated to v230.1

Release Notes:

- NOTE: This version is fully compatible with OpenCart 2.3.0.x by using the OpenCart 2.3 Extension Compatibility Fix, which is provided for free with the purchase of the extension

- Added: ability to display product counts for each filter value
- Fixed: Category Filter would not be collapsed if on a category page, but that category was not included in the filter
- Fixed: filtering with a hidden Category Filter would search on all categories in the category path, rather than only the lowest sub-category
- Fixed: products were still not filtered properly on the search page
- Updated: price ranges are now exclusive of the "To" value, to accommodate product counts for filters

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Dec 14, 2016 1:29 am

Updated to v230.2

Release Notes:

- Fixed: "Clear All Filters" link was not working properly
- Fixed: some attribute values were not matching when using special characters
- Fixed: "Undefined index: caching" errors when loading the filtered products without the "module_id" in the URL
- Fixed: if entered with newlines or other invisible characters, attributes were not matching when using "Only Relevant Values"
- Fixed: the default sorting using Sort Order was sorting DESC instead of ASC
- Fixed: "Always Include Sub-Categories" was not working on versions lower than 1.5.5

- Updated: multiple module instances can now be used on the same page
- Updated: error messages caused by mods that change core OpenCart files should now be hidden on the rendered product listing page
- Updated: search queries are now looked at case-insensitively, unlike the standard OpenCart search code

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Apr 18, 2017 2:16 am

Updated to v230.3

Release Notes:

- Fixed: searches with filtered values were not working on 1.5.1 - 1.5.4
- Fixed: selecting multiple manufacturers was not working correctly
- Fixed: HTML in the module heading wasn't working on filtered product pages
- Fixed: issues with IE and Edge because they don't conform to web standards

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Jul 01, 2017 5:37 am

Updated to v300.1

Due to limitations in the opencart.com license system, a new extension was released on opencart.com for OpenCart 3.0 compatibility. However, free updates are still available for anyone that has purchased the extension in July 2016 or after --- just contact Clear Thinking here: http://www.getclearthinking.com/contact

Release Notes:
- NOTE: Due to OpenCart 3 requirements, the URL for the filtered product page has changed. You'll need to update all links and layout routes that use "product/filter" to now use "extension/filter".

- Added: compatibility with OpenCart 3.0.0.x
- Added: native compatibility with OpenCart 2.3.0.x (You can remove the compatibility fix, or keep using it if you want to)
- Added: info in the admin page to see which layouts the module is assigned to
- Added: ability when using "Links" for the category filter to show all sub-categories of the current category's top-level parent
- Fixed: issue with IE/Edge bugfix added in previous version
- Removed: compatibility with OpenCart 1.5.x and 2.0.0.0 for new versions

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Oct 14, 2017 3:47 am

Updated to v302.1

Release Notes:

- NOTE: Starting with this version, all template files will use the .twig extension. These will still work completely fine on OpenCart 2.x versions, and still use the .tpl-type syntax. However, if you've made edits to the .tpl file, you'll need to port those edits over to the new file.

- Confirmed: compatibility with OpenCart 3.0.2.x
- Updated: added some code fixes for Journal not loading ajax images
- Updated: the relevant module will now show if the filtered product page contains a module_id in the URL

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Jun 30, 2018 4:10 am

Updated to v302.2

Release Notes:

- Added: ocMod file to generate SEO-friendly URLs for the filtered pages
- Added: ability to change the filtered product page title to the category or manufacturer title if one of those filters are set

- Fixed: issues with Clear links on filters
- Fixed: issues with quotation characters in attribute values

- Updated: the default setting for "Always Include Sub-Categories" is now "Yes", since most stores were turning that on

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Mar 05, 2019 6:02 am

Updated to v303.1

Release Notes:

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: mobile "Filter" button text wouldn't show if module heading was blank
- Fixed: issues with the SEO file added in the last update
- Fixed: category filter didn't always work correctly in some MySQL versions
- Fixed: issue with getting the right relevant attributes with Smart Search

- Removed: unnecessary "add" variable from data array

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Dec 20, 2019 4:54 am

Updated to v303.2

Release Notes:

- Added: compatibility with some of Journal 3's features (like image hover and image labels)

- Fixed: expand/collapse issue when using ajax loading
- Fixed: category/manufacturer filters not hiding when there were no relevant categories or manufacturers for the products listed
- Fixed: category/manufacturer title wasn't showing when using SEO URLs
- Fixed: breadcrumbs showing the _route_ parameter when using SEO URLs
- Fixed: sorting chosen by the customer wasn't working

- Updated: breadcrumbs now show the category/manufacturer name if that option for changing the page heading is enabled in the module

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Apr 25, 2020 3:32 am

Updated to v303.3

Release Notes:

- Added: ability to set attribute filters to show relevant values for the current category, instead of just the current product results list

- Fixed: SEO URL issue with search phrases that have a space in them
- Fixed: "Array to string conversion" error introduced in the last update
- Fixed: page headings weren't getting translated correctly in multi-lingual installation if using the category/manufacturer name for the results page
- Fixed: template files weren't being loaded if in a custom theme directory
- Fixed: the "&" and "%" characters in attribute values could cause issues

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Jul 17, 2020 12:51 am

Updated to v303.4

Release Notes:

- Fixed: "Undefined index: url" error caused by bots scanning all URLs
- Fixed: URL rewriting issue involving the "&" and "%" characters
- Fixed: SEO URL issue using checkboxes for categories or manufacturers
- Fixed: issue with ":" in attribute/option names when using SEO URLs

- Removed: unnecessary $sort_data variable

- Updated: the extension will now only attempt to rewrite the product page results URL if SEO URLs are turned on in the OpenCart settings
- Updated: relevant value arrays should be smaller in size now
- Updated: removed a line that wasn't working for Journal 3 compatibility
- Updated: product tags are now searched when filtering from the search page
- Updated: up to 6 levels of categories are now shown in the Category filter
- Updated: better padding for links/checkboxes/radio buttons in the Category Filter (thanks Joe at 1stop.com!)
- Updated: the extension route is now automatically added to the Category layout when clicking "Install" for the module

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Jun 04, 2022 1:32 am

Updated to v303.5

Release Notes:

- Added: "Status" column to main module listing page
- Added: ability to sort categories in the Category Filter by name

- Fixed: clicking on product tags wasn't working when the SEO file was enabled
- Fixed: rare MySQL error when selecting "Relevant Values for the Current Category" for the Attribute Filter
- Fixed: incorrect relevant values based on the "path" URL parameter when using "Relevant Values for the Current Category" setting
- Fixed: ajax URLs were not https when all pages are forced to https
- Fixed: issue with sorting on pages from Extra Product Pages
- Fixed: "Undefined variable: settings" error is module_id isn't in the URL
- Fixed: issue with "Clear All Filters" redirecting back to a missing image

- Updated: the current category will always appear in the filter module now, regardless of whether it is checked in the module settings
- Updated: the current page's sort/order parameters will now be picked up when filtering the products on that page

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Oct 14, 2022 1:38 am

Updated to v2022-10-13

Release Notes:

- NOTE: Starting with this release, version numbers will now be based on the date the new version is released.

- NOTE: The SEO URL functionality is not possible with Events in OpenCart 4.0, so the extension uses vQmod in 4.0 versions. This functionality is optional, so you can forgo SEO URLs if you prefer not to install vQmod.

- Added: compatibility with OpenCart 4.0.0.x - 4.0.1.x
- Added: ability to set a top offset for the mobile Filter button
- Added: better compatibility for image display on high-resolution screens
- Added: ability to show only images for category/manufacturer filters

- Fixed: issues with using a template file in a non-default theme directory
- Fixed: ajax pages were not always working properly when using SEO URLs
- Fixed: missing sub-category indention for select dropdown Category Filters
- Fixed: duplicate breadcrumb titles when "Use Category or Manufacturer Name" was enabled
- Fixed: issues when "/" is in the attribute name or attribute value

- Updated: filters are now disabled while the results are being loaded

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed May 24, 2023 1:23 am

Updated to v2023-5-23

Release Notes:

- Added: compatibility with OpenCart 4.0.2.x
- Added: new "Check For Updates" button with one-click update functionality

- Fixed: issue with pagination on 3.0 versions using a default theme with a non-default directory
- Fixed: SSL issues when using SEO URLs and ajax filtering

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 162 guests