productosbio Posted June 22, 2014 Share Posted June 22, 2014 Hola. Queria hacer una pregunta. Quiero cambiar el texto de #oferta o #preciorebajado que viene por defecto en #prestashop. Hasta aquí fácil. Lo que querría preguntar es si habría la posibilidad de que el texto fuera diferente dependiendo del grupo que seas, es decir, grupo Costumer vean Precio Rebajado y grupo Amigos Precio Amigos. Gracias,Jordi Link to comment Share on other sites More sharing options...
jesa Posted June 23, 2014 Share Posted June 23, 2014 Por defecto no lo puedes hacer, deberías meter unos if para identificar el grupo del cliente en cada tpl donde quieras hacer esto y dependiendo del grupo poner el texto que quieres. Documentación de smarty para crear el if http://www.smarty.net/docsv2/es/language.function.if.tpl Link to comment Share on other sites More sharing options...
ventura Posted June 23, 2014 Share Posted June 23, 2014 Para eso debes añadir la funcion public static function getDefaultGroupId($id_customer) En el ProductController.php Link to comment Share on other sites More sharing options...
productosbio Posted June 23, 2014 Author Share Posted June 23, 2014 he buscado dentro de la carpeta CONTROLLERS y luego FRONT, pero no encuentro donde ponerlo. Para eso debes añadir la funcion public static function getDefaultGroupId($id_customer) En el ProductController.php Link to comment Share on other sites More sharing options...
ventura Posted June 23, 2014 Share Posted June 23, 2014 (edited) Busca esto: $this->context->smarty->assign(array( Debajo añade: 'grupoAmigos' =>($this->context->customer->logged AND (Customer::getDefaultGroupId((int)$this->context->customer->id) == 3) ? true : false), Tendrás que cambiar esto según el ID del grupo de clientes por defecto, lo puedes ver en el backoffice, clientes, grupos id) == 3) ID GRUPO CLIENTES GRUPOAMIGOS Luego en el tpl añade esto: {if $grupoAmigos}<span id="grupoAmigos">Lo que quieras que le aparezca al grupo</span>{/if} Edited June 23, 2014 by ventura (see edit history) Link to comment Share on other sites More sharing options...
productosbio Posted June 23, 2014 Author Share Posted June 23, 2014 Gracias! Primer paso hecho. El TPL es el product.tpl? exactamente donde lo tengo que añadir? Gracias de nuevo por ayudar a un negado! Saludos Busca esto: $this->context->smarty->assign(array( Debajo añade: 'grupoAmigos' =>($this->context->customer->logged AND (Customer::getDefaultGroupId((int)$this->context->customer->id) == 3) ? true : false), Tendrás que cambiar esto según el ID del grupo de clientes por defecto, lo puedes ver en el backoffice, clientes, grupos id) == 3) ID GRUPO CLIENTES GRUPOAMIGOS Luego en el tpl añade esto: {if $grupoAmigos}<span id="grupoAmigos">Lo que quieras que le aparezca al grupo</span>{/if} Link to comment Share on other sites More sharing options...
Recommended Posts