Hi,
It gives me great pleasure to release an updated version of the module. I hope this fixes all the bugs that have been reported thus far.
The following doesn't seem to have been mentioned clearly enough before so it's being mentioned here again...
Please Note: This module does not automatically add mappings for existing Categories/Products/Manufacturers/EZ-Pages - if the site has existing Categories/Products/Manufacturers/EZ-Pages, they'll continue to use the standard Zen Cart dynamic URIs, until a URI has been entered or auto-generated for them, by editing the respective Category/Product/Manufacturer/EZ-Page in the admin.
This means going in and editing every Category/Product/Manufacturer/EZ-Page for which a static URI mapping is desired.
For this reason the module is aimed towards new and small stores. Or larger stores which just want to add mappings for particular parts of their site (special offers, EZ-Pages etc.) - something which is very useful for adding easy to read and remember URIs to advertisements for the site.
Version 3.2.3 includes numerous fixes for small bugs found in the module, ALL users should upgrade.
The changes are as follows:
[ADDED] Ability to exclude specific files added to ensure 100% compatibility with third party modules that have files which load up the Zen Cart system directly so they can process payment callbacks etc. To ensure that these files aren't adversely affected by the URI Mapping module, they should be excluded from being processed by the module by entering the file names in the configuration utility.
[UPDATED] Default URI Mapping is now added to map the dynamic URI for the store's home page (index.php?main_page=index) to its base static URI (e.g. / or /shop etc.) - avoids possible duplicated content issues with search engines.
[UPDATED] Extra checks added to minimise the number of situations in which the cPath query string parameter is appended to static URIs for products. The links to a product page for a product with a static URI are no longer checked against the cPath value for the global environment but are checked against the value the link function is called with. This should result in more matches and therefore the removal of the cPath variable more frequently, giving cleaner URIs.
[BUGFIX] A 404 page was being incorrectly displayed when the store's base URI was accessed with a query string appended. The index page is now displayed as expected.
[BUGFIX] Pagination, sorting and filtering functionality wasn't working when browsing by manufacturer as the module was clearing the query string parameters used to control this functionality.
[BUGFIX] Fixed a problem wherein an endless redirection loop could occur if a static URI used the main_page query string parameter.
[ADDED] Information about new Excluded Files functionality added to the documentation.
Upgrading is very easy, it should only take a few minutes for any stores which haven't modified the core files the module uses (except for a previous version of this module).
You can download the new version now from our website.
It has also been submitted to the downloads area and should be available there soon.
Hopefully that's all the bugs found. Enjoy!
All the best...
Conor
ceon