El siguiente post de documentación explica como establecer permisos de visibilidad en control CMS del buscadores de la web y que hayan sido configurados como "Buscador tab".
Índice de contenido
¿Qué es un control "Buscador tab"?
"Buscador tab" es un control del CMS de la web que permite crear buscadores de productos para diferentes tipos de búsquedas y que es configurable mediante variables del control CMS o con variables de traducción de portal.
En este caso la funcionalidad para establecer la visibilidad del buscador la estableceremos desde variables de traducción del portal en el panel de control de escritorio.
Ejemplo de variables de traducción del portal para configuración de un "buscador tab" que establece la visibilidad del buscador de hotel más actividad solo para los tipos de cliente con ID 10 y 38
Como obtener el identificador de control del buscador
Para obtener el identificador del control "buscador tab" primero será necesario hacer login con un usuario que tenga permisos de administrador, a continuación iremos a la página donde se encuentra el buscador y pulsaremos sobre el botón Editar tal como se muestra en la siguiente captura:
Al pulsar sobre el botón editar del control de buscador se desplegará un menú con opciones, pulsamos sobre "propiedades":
Una vez dentro de la página de propiedades del control CMS buscador Tab localizaremos la propiedad "Buscador Extra" y anotaremos el identificador que está en el campo valor.
En este ejemplo el buscador tab tiene el identificador 170
También se puede dar el caso que un buscador tab tenga configurados varios buscadores extra por lo que en estos casos anotaremos los identificadores y buscaremos en las variables de traducción de portal a que buscador corresponde buscando por el ID
Como establecer los filtros para la visibilidad del buscador
Los filtros se establecen añadiendo variables de traducción de portal, las opciones que tenemos son las siguientes:
"buscador_tab_extra_XXX_IDCliente": en esta propiedad indicamos los IDCliente separados por comas para los que estará visible el buscador.
"buscador_tab_extra_XXX_IDTipoCliente": en esta propiedad indicamos los IDTipoCliente separados por comas para los que estará visible el buscador.
"buscador_tab_extra_XXX_IDClienteOcultar": en esta propiedad indicamos los IDCliente separados por comas para los que estará oculto el buscador.
"buscador_tab_extra_XXX_IDTipoClienteOcultar": en esta propiedad indicamos los IDTipoCliente separados por comaspara los que estará oculto el buscador.
Para añadir la variable de traducción iremos al maestro de portales web del panel de control y registraremos la variable que necesitemos substituyendo XXX por el identificador de control buscadorTab.
En el siguiente ejemplo se muestra como dar de alta el filtro para establecer la visibilidad del buscador de vuelos con ID 110: primero indicamos la variable de traducción en el campo constante y pulsamos sobre el botón "Añadir traducción"
Tendremos en cuenta que al establecer cualquier tipo de filtro sobre la visibilidad del buscador, este dejará de estar visible para usuarios que no hayan hecho login en la web y que no coincidan con las condiciones del filtro.
Como obtener los identificadores de un cliente o un tipo de cliente y establecerlos los filtros de visibilidad
Como sabemos cada usuario con acceso a la web está asociado a un cliente y de la misma forma un cliente siempre pertenecerá a un tipo de cliente.
Para obtener el identificador de cliente iremos al maestro de cliente en el menú Comunicación >> Clientes del panel de control de escritorio y copiaremos el valor que hay en la etiqueta "ID" de la barra menú:
De igual forma para obtener el identificador de un tipo de cliente iremos a su formulario maestro en el panel de control que se encuentra en el menú: Aplicación >> implantación >> Clientes >> Cliente Tipo
Contenido relacionado
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.