soilo Posted December 12, 2012 Share Posted December 12, 2012 Actualmente utilizo PrestaShop: 1.4.8.2, y necesito crear un CMS personalizado dependiendo del grupo de cliente que tenga asignado. Tengo en concreto 3 grupos de cliente creados, he creado un CMS llamado tarifa y necesito que sea personalizada para que cada grupo solo pueda ver la tarifa correspondiente. No se si existe alguna variable global donde se establezca el grupo de cliente o algo parecido.Espero que alguien me pueda ayudar con esto que estoy algo perdido con este tema.Un saludo y muchas gracias. Tema cerrado por antigüedad Link to comment Share on other sites More sharing options...
Rolige Posted December 12, 2012 Share Posted December 12, 2012 Por defecto no se puede, tendrias que hacer varias modificaciones y no se me ocurre ninguna facil como para darte la solucion. Link to comment Share on other sites More sharing options...
soilo Posted December 14, 2012 Author Share Posted December 14, 2012 Muchas gracias por tu respuesta, por mas que he buscado no he encontrado nada al respecto, pero supongo que debe de haber alguna variable que contenga el grupo de cliente que esta logueado en la web o bien el id de cliente para con una consulta poder obtenerlo. ¿Nadie sabe nada de esto? Gracias Link to comment Share on other sites More sharing options...
Rolige Posted December 14, 2012 Share Posted December 14, 2012 Pues una forma rústica sería creando 3 cms de tarifas y como dices tu tendrías que modificar todos los tpl del tema que llamen los cms agregando la condición para que checara a qué grupo de cliente pertenece el cliente que eata conectado y en base a eso mostrar el cms correcto. Otra podría ser que hicieras 2 copias de las tablas que contienen los cms, una para cada grupo de cliente y modificar un poco la función php que carga los cms que igualmente condicionarías para que cargara una de las 3 tablas dependiendo el cliente, sólo que si quisieras modificar las 2 tablas que duplicaste tendrías que hacerlo directamente en la base de datos. Y por último la opción viable sería crear grupos de cms y asociarlos con los grupos de clientes, esta sería la forma correcta de hacerlo pero tendría mucho trabajo modificando los archivos del core. Ahí tienes algunas opciones, algo rápido y no tan mal te recomendaría la segunda opción. Link to comment Share on other sites More sharing options...
soilo Posted December 14, 2012 Author Share Posted December 14, 2012 Ok creo que lo he entendido mas o menos, pero sabrias decirme en que variable se encuentra el id del cliente o el grupo con el que trabaja el cliente logueado?? Muchas gracias de nuevo Link to comment Share on other sites More sharing options...
Rolige Posted December 14, 2012 Share Posted December 14, 2012 No se si hablas de la variable en php o en smarty, supongo que lo haras con la primer opcion que te di, en ese podrias usar la variable de los precios ya que los precios tambien dependen del grupo de clientes, prueba con: specific_prices->id_group Link to comment Share on other sites More sharing options...
Josraso Posted November 28, 2013 Share Posted November 28, 2013 Aqui en este post en ingles se habla del tema igual te puede servir http://www.prestashop.com/forums/topic/31387-contribution-cms-page-group-restrictions/page-2?hl=override Link to comment Share on other sites More sharing options...
Recommended Posts