• Inicio

  • This is the forum index page
Guías sobre modificaciones y configuraciones de prestashop

Moderador: Antonio Torres

 #744  por Antonio Torres
 09 Sep 2014 18:41
En prestashop 1.6.0.9 hemos comprobado que tiene un bug de que cuando quieres crear un nuevo cms nos lanza un error de Clave de seguridad inválida, esto es debido a que en la url que envia el botón contiene caracteres que no deberían aparecer.

En definitiva que la url que esta lanzando es como esta:
Código: Seleccionar todo
index.php?controller=AdminCmsContent&addcms&id_cms_category=1&token=aquieltoken
Y para que funcione debe ser una url como esta:
Código: Seleccionar todo
index.php?controller=AdminCmsContent&addcms&id_cms_category=1&token=cc6166e876b1382eb4cacf3710fa2d09
Bueno pero tener que estar borrando partes de la url cada vez que queremos acceder es un rollo asi que vamos a modificar el archivo para que la url siempre se lance correctamente.

Para ello debemos acceder a los archivos de nuestro prestashop en el servidor y dirigirnos a la ruta /controllers/admin y modificar el fichero llamado AdminCmsController.php

Dentro de este fichero tenemos que buscar:
Código: Seleccionar todo
'href' => self::$currentIndex.'&add'.$this->table.'&id_cms_category='.(int)$this->id_cms_category.'&token='.$this->token,
Y sustituir por:
Código: Seleccionar todo
'href' => self::$currentIndex.'&add'.$this->table.'&id_cms_category='.(int)$this->id_cms_category.'&token='.$this->token,
Con esta modificación ya funciona correctamente.

Saludos