Skip to content

Prestashop module. This override module allows to remove IDs from URLs

License

Notifications You must be signed in to change notification settings

nurianadal/prestashop-clean-urls

 
 

Repository files navigation

GitHub release Project Status Percentage of issues still open Average time to resolve an issue composer.lock Dependencies Status License

Join the chat at https://gitter.im/faktiva/prestashop-clean-urls [Twitter](https://twitter.com/intent/tweet?text=Fantastic @PrestaShop module "%23Faktiva Clean URLs"&url=https://github.com/faktiva/prestashop-clean-urls)


Makes possible to have URLs with no IDs in PrestaShop.

For production use the latest stable release

It has been reported to work on PS 1.5.6 - 1.6.1.x but will install on PS >= 1.5 too. If you succesfully use this module on some older version please report

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

Configuration & Checks

Make sure your SEO and URL settings are as follows:

This is MANDATORY

  • products: {category:/}{rewrite} (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}

You can replace words such as "info", "suppliers", etc with whatever you want, given that it does not conflicts with a category name

Remember to

  • clear the browser cache
  • clear PS cache (under smarty -> cache and smarty -> compile)

UNINSTALLATION

  • Go to modules -> Find and uninstall "faktiva_clean_urls"

It should suffice!

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

If you got any other override modules, you should now go to you back office, uninstall them, and reinstall them again to work correctly.

About

Prestashop module. This override module allows to remove IDs from URLs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%