Jump to content

PS 1.7 : Produit en 404 sur le front


Recommended Posts

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é ! 

 

screen.jpg

Link to comment
Share on other sites

  • 4 months later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...