Jump to content

[Resuelto]Cambiar nombre de la Cookie prestashop-


Eusebio100

Recommended Posts

Hola,

Quiero cambiar el nombre de la cookie de prestashop; en lugar de: PrestaShop-b88ff38eddcc964d6eb9437e3fff3f4a, poner otro nombre más a corde con la tienda.

 

El cambio lo hago sin problemas en el archivo Cookies.php, y el front funciona perfectamente, el problema lo tengo en que no me deja acceder al admin.

 

¿sabeis donde tengo que modificar para poder acceder al admin?

 

Gracias de antemano.

Edited by Eusebio100 (see edit history)
Link to comment
Share on other sites

Hay alguna variable global con el nombre de la tienda que pueda poner en el archivo Cookies.php?

 

Me refiero a hacer algo así (si es que se puede).

En lugar de:

$this->_name = 'PrestaShop-'.md5(($this->_standalone ? '' : _PS_VERSION_).$name.$this->_domain);

Poner:

$this->_name = $nombre_tienda.md5(($this->_standalone ? '' : _PS_VERSION_).$name.$this->_domain);
Link to comment
Share on other sites

Pues al final lo he resuelto a mi manera, si hay otra mejor y alguien la quiere compartir, bienvenid@ sea.

Primero he creado una variable para asignar un nombre a cada tienda, después pongo esa variable en la línea del cookie name, justo en lugar de "PrestaShop-".

Archivo classes/Cookie.php, dentro de la función __construct, (línea 66 aprox), añadir esto:

		if ($name == 'ps-s1'){		   
		    $name_shop = 'Tienda1';
		   }elseif($name == 'ps-s2'){		   
			$name_shop = 'Tienda2';
		   }else{	     		   
		    $name_shop = 'Tienda3';
		   }

Cambiar esto:

$this->_name = 'PrestaShop-'.md5(($this->_standalone ? '' : _PS_VERSION_).$name.$this->_domain);

Por:

$this->_name = $name_shop.'-'.md5(($this->_standalone ? '' : _PS_VERSION_).$name.$this->_domain);

Con esto cada tienda tiene un nombre distinto para la cookie, además de la key; lógicamente sustituir TiendaX por el nombre que quieras. 

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...