Cambiar las URL amigables de Prestashop
En este post del sitio forge.prestashop.com he encontrado una solución a la pregunta: ¿Cómo quitar el código EAN 13 del la URL? Ya que en la tienda online que administro no es necesario.
Hay que modificar el archivo classes/Link.php y comentar una parte del código para que no se ejecute. El código debería quedar así:
Línea 53
return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink().((isset($product->category) AND !empty($product->category) AND $product->category != ‘home’) ? $product->category.’/’ : »).(int)$product->id.’-‘.$product->link_rewrite/*.($product->ean13 ? ‘-‘.$product->ean13 : »)*/.’.html?deletePicture=’.$id_picture) :
Línea 69
return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink((int)$id_lang).((isset($id_product->category) AND !empty($id_product->category) AND $id_product->category != ‘home’) ? $id_product->category.’/’ : »).(int)$id_product->id.’-‘.$id_product->link_rewrite/*.($id_product->ean13 ? ‘-‘.$id_product->ean13 : »)*/.’.html’) :
Línea 72
return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink((int)$id_lang).(($category AND $category != ‘home’) ? ($category.’/’) : »).(int)$id_product.’-‘.$alias/*.($ean13 ? ‘-‘.$ean13 : »)*/.’.html’) :
—
Fuentes (la primera, aplicable a mi versión):
http://www.prestashop.com/forums/topic/71915-solvedean-number-behind-my-simplified-url/
http://forge.prestashop.com/browse/PSCFI-5807