[email protected] Posted April 26, 2018 Share Posted April 26, 2018 Bonjour, J'ai actuellement une boutique sur prestashop 1.7 en développement. J'utilises comme beaucoup les urls simplifiées principalement pour le SEO. Cependant, depuis quelques jours, tous mes produits sont passés en 404 en front sans que je ne réalise de modifications sur cette partie à ma connaissance. J'ai essayé de régénérer le htaccess sans succès... Je joins au cas où une capture de mon réglage d'url. Merci d'avance pour l'aide de la communauté ! Link to comment Share on other sites More sharing options...
o-live Posted August 31, 2018 Share Posted August 31, 2018 Bonjour, Je ne sais pas s'il s'agit du même problème mais je réponds au cas où ça puisse servir à quelqu'un. PrestaShop 1.7.4.2. Les URL simplifiées fonctionnaient jusqu'à ce que je crée un produit sans déclinaison. Ce produit sans déclinaison était en erreur 404. La route vers mon produit est : prod/{id}-{id_product_attribute}-{rewrite} ce qui se traduit par prod/{id}--{rewrite} lorsque le produit est sans déclinaison donc {id_product_attribute} est non renseigné. Il semblerait que PS n'apprécie pas cette absence de {id_product_attribute}. Solution : override de Dispatcher.php comme suit : /* * Correction du bug 404 quand un produit n'a pas de déclinaisons */ public function __construct () { /* * Ajout de "|" en début de regexp pour permettre l'absence de id_product_attribute dans le cas de produit sans déclinaison */ $this->default_routes['product_rule']['keywords']['id_product_attribute']['regexp']='|[0-9]+' ; parent::__construct() ; } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now