, (*1)
, (*2)
Makes possible to have URLs with no IDs in PrestaShop., (*3)
Warning: This SW is unmaintained, (*4)
This module is NOT intended to work on PS 1.7.x (it may, but it is not supported at all), (*5)
>, (*6)
For production use the latest stable release, (*7)
It has been reported to work on **PS 1.7.7 ** but will install on PS >= 1.5 too., (*8)
INSTALLATION
from PS administration panel
Go in the back office of your shop and follow these steps:
- download the lastest release ZIP file (faktiva_clean_urls.zip) as it already contains the right folder name (faktiva_clean_urls, not faktiva-prestashop-clean-urls-version_x.y.z !)
- in the modules tab, click on add a new module
- click on "Browse" to open the dialogue box letting you search your computer
- select the ZIP file you downloaded and validate the dialogue box
- click on "Upload this module"
- once uploaded, you could have to search the module among the others (_tip: filter by author "faktiva"_) and click on the install button, (*9)
Configuration & Checks
Make sure your SEO and URL settings are as follows:, (*10)
This is MANDATORY
- products: {category:/}{rewrite}{-:id_product_attribute} (you can add .html at the end)
- categories: {categories:/}{rewrite}/
- manufacturers: manufactures/{rewrite}
- suppliers: suppliers/{rewrite}
- CMS page: info/{rewrite} (you can add .html at the end)
- CMS category: info/{rewrite}/
- modules: modules/{module}{/:controller}, (*11)
You can replace words such as "info", "suppliers", etc with whatever you want, given that it does not conflicts with a category name, (*12)
Remember to
- clear the browser cache
- clear PS cache (under smarty -> cache and smarty -> compile), (*13)
UNINSTALLATION
- Go to modules -> Find and uninstall "faktiva_clean_urls"
It should suffice!, (*14)
If something goes wrong do the following:
- Open folder /override/classes/
- Remove Link.php
- Remove Dispatcher.php
- Open folder /override/controllers/front/
- Remove CategoryController.php
- Remove CmsController.php
- Remove ManufacturerController.php
- Remove ProductController.php
- Remove SupplierController.php
- Open folder /cache/
- Remove class_index.php
- Go to back office -> Preferences -> SEO and URLs -> Set userfriendly URL off -> Save
- Go to back office -> Preferences -> SEO and URLs -> Set userfriendly URL on -> Save, (*15)
If you got any other override modules, you should now go to you back office, uninstall them, and reinstall them again to work correctly., (*16)