Supprimer ID dans URL Prestashop

supprimer urls

Comment supprimer l’ identifiant dans l’ url de Prestashop en natif ( qui sont par défaut : /id-nom_du_produit. htm ) ?Si vous disposez d’une boutique avec peu de produits vous pouvez sans problème éditer le htaccess manuellement et créer vos différentes lignes de réécriture. Ceci est possible avec 20 ou 30 produits mais non gérable avec 2 ou 3000 produits . Cet identifiant permet à Prestashop de connaitre l’id du produit appelé, il n’est donc pas possible de l’enlever automatiquement. Par contre il est possible de placer cet id dans url prestashop à la fin .
Avoir  /nom_du_produit-id. htm au lieu de /id-nom_du_produit. htm

Il s’agit de la fonction getProductLink du fichier classes/link.php .

Remplacer

            return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.
$this->getLangLink(intval($id_lang)).intval($id_product->id).'-'.$id_product
->link_rewrite.($id_product->ean13 ? '-'.$id_product->ean13 : '').'.html') :

par

return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink(intval($id_lang)).$alias.’-’.intval($id_product).($ean13 ? ‘-’.$ean13 :  »).’.html’) :

Edit : Pour enlever le nom des catégories dans WordPress , je vous recommande ce très bon plugin pour les catégories Wordpress .

Recherches

  • Trouver id categorie prestashop
  • Prestashop supprimer id
  • Prestashop id en fin durl
  • Enlever id categorie prestashop
  • Prestashop id in url
  • Prestashop suprimer categorie
  • Id prestashop
  • SEO & urls prestashop
  • Supprimer id categorie prestashop
  • Supprimer id produit dans url