El Web Widget (clásico) permite personalizar la información que se muestra en el formulario de contacto de varias maneras distintas. En este artículo, se tratan las siguientes personalizaciones:
- Agregar campos de ticket personalizados al formulario de contacto predeterminado del Web Widget (clásico)
- Eliminar el campo de nombre en el formulario de contacto predeterminado y los formularios de ticket
- Convertir el campo de nombre en el formulario de contacto predeterminado y los formularios de ticket en un campo obligatorio
- Usar distintos formularios de ticket con el Web Widget (clásico)
Este artículo contiene los siguientes temas:
- Agregar campos de ticket personalizados al formulario de contacto predeterminado
- Activar varios formularios de ticket en el Web Widget (clásico)
- Personalizar las descripciones de los campos en el Web Widget (clásico)
- Personalización avanzada: formularios de ticket contextuales
- Personalización avanzada: rellenar automáticamente los campos de texto del formulario de contacto
Artículo relacionado:
Agregar campos de ticket personalizados al formulario de contacto predeterminado
Los clientes de cualquier plan de Support pueden mostrar uno o dos campos de ticket personalizados editables, o todos los que estén visibles, en el formulario de contacto del Web Widget (clásico). En algunos planes de uso, se puede elegir cualquier cantidad de campos de ticket personalizados para mostrar en el formulario de contacto predeterminado. Si desea información sobre los campos de ticket personalizados, consulte Adición de campos personalizados a los tickets y formularios de solicitud de soporte.
Los campos de ticket del sistema, como el campo Prioridad, no son compatibles con el Web Widget (clásico). Aparecen en el formulario de contacto predeterminado, y en cualquier otro formulario de ticket, cuando se abre a través del centro de ayuda, pero no aparecen en el Web Widget (clásico). El Web Widget (clásico) admite la reorganización de los campos usando los formularios de ticket, pero no en el formulario de contacto.
Los campos personalizados Expresión regular (Regex), Fecha y Multiselección no se pueden usar en el Web Widget (clásico).
Para mostrar los campos de ticket personalizados en el formulario de contacto predeterminado
- En el Centro de administración, haga clic en
Canales en la barra lateral y luego seleccione Clásico > Web Widget.
- En la pestaña Información básica, seleccione la casilla de verificación Formulario de contacto y haga clic en el menú desplegable Campos de ticket personalizados.
- Seleccione los campos de ticket personalizados que desea mostrar en el formulario de contacto, o seleccione Seleccionar todos.
- Haga clic en Guardar.
Activar varios formularios de ticket en el Web Widget (clásico)
Si tiene un plan de Zendesk Suite, o Support Enterprise o Enterprise Plus, puede usar varios formularios de ticket en el Web Widget (clásico). Si desea ver una lista e información general sobre cómo funcionan los formularios de ticket, consulte Creación de formularios de ticket para atender una variedad de solicitudes.
Los formularios de ticket permiten personalizar los campos que se muestran en el formulario de contacto en función del tipo de solicitud que haga el cliente. Para que esto funcione, se debe haber creado más de un formulario de ticket.
Para activar los formularios de ticket en el Web Widget (clásico)
-
En el Centro de administración, haga clic en
Canales en la barra lateral y luego seleccione Clásico > Web Widget.
- En la pestaña Información básica, seleccione la casilla de verificación Formulario de contacto y luego seleccione la casilla de verificación Formularios de ticket.
- Haga clic en Guardar.
Si los formularios de ticket están activados, cuando un cliente hace clic en el botón Dejar un mensaje, se le solicita que seleccione un formulario que coincida con sus necesidades, en una lista que contiene todos los formularios de ticket activos:
Cuando hace una selección, el formulario de contacto muestra campos específicos para ese formulario de ticket.
Personalizar las descripciones de los campos en el Web Widget (clásico)
Puede agregar campos de ticket personalizados y sus descripciones al formulario de contacto predeterminado en el Web Widget (clásico). Para que aparezcan, debe seleccionar el campo desde la opción Campos de ticket personalizados en la configuración de administración del Web Widget (clásico).
Sin embargo, debe tener en cuenta que los campos del sistema, como el campo Prioridad, no son compatibles con el Web Widget (clásico). Esto es independiente del tipo de plan. Aparecen en el formulario de contacto predeterminado, y en cualquier otro formulario de ticket, cuando se abre a través del centro de ayuda, pero no aparecen en el Web Widget (clásico).
Los formularios de ticket no están disponibles en todos los planes de uso. Si están disponibles en su plan, también puede incluir campos personalizados y sus descripciones en los formularios de ticket. Para que los campos de ticket personalizados y sus descripciones aparezcan, se debe activar la opción Formularios de ticket en la configuración del Web Widget (clásico).
Las descripciones de los campos de ticket se pueden crear y editar en la página de administración de Campos de ticket. Si desea más información sobre los campos de ticket, consulte Acerca de campos de ticket.
Para agregar una descripción del campo
- En el Centro de administración, haga clic en
Objetos y reglas en la barra lateral y luego seleccione Tickets > Campos.
- Haga clic en el nombre del campo que necesita una descripción.
- En la sección Para usuarios finales, haga clic en Editable.
- Escriba una descripción para el campo, y luego haga clic en Actualizar campo.
Personalización avanzada: formularios de ticket contextuales
Para crear más experiencias personalizadas para los usuarios, puede limitar los formularios que ven los usuarios finales en función de la página web que están visualizando en ese momento, modificando el objeto zESettings en la API de JavaScript del Web Widget (clásico). Si desea más información sobre cómo trabajar con la API, consulte Personalización avanzada del Web Widget (clásico).
En el código de la página web que desea modificar, actualice el objeto zESettings para que incluya el número de ID de los formularios de ticket que desea mostrar. La ID de los formularios de ticket se incluye en el URL en la página de administración de Formularios de ticket.
Para ubicar un número de ID de un formulario de ticket
- En el Centro de administración, haga clic en
Objetos y reglas en la barra lateral y luego seleccione Tickets > Formularios.
- Haga clic en el nombre del formulario que desea ocultar o usar como el formulario autónomo.
- Observe la ID del formulario en la barra de direcciones:
Use los siguientes ejemplos para modificar el código del sitio web.
Para mostrar un solo formulario de ticket:
<script type="text/javascript">
window.zESettings = {
webWidget: {
contactForm: {
ticketForms: [
{ id: ###### }
]
}
}
};
</script>
Para mostrar dos formularios de ticket:
<script type="text/javascript">
window.zESettings = {
webWidget: {
contactForm: {
ticketForms: [
{ id: ###### },
{ id: ###### }
]
}
}
};
</script>
De ser necesario, se pueden agregar ID adicionales al objeto zESettings.
Personalización avanzada: rellenar automáticamente los campos de texto
Las nuevas opciones de configuración se pueden usar para rellenar automáticamente algunos campos. Se pueden usar distintas cadenas para diferentes regiones, o bien usar una cadena para todas las regiones usando un asterisco (*) para la región. Esto es similar a otras cadenas de texto personalizables como el título del formulario de contacto.
Para rellenar automáticamente un campo del sistema como "asunto" y/o "descripción", actualice el objeto zESettings como se muestra a continuación.
Ejemplo: Texto de la descripción rellenado automáticamente
Utilice el código siguiente:
<script type="text/javascript">
zESettings = {
webWidget: {
contactForm: {
fields: [
{ id: 'description', prefill: { '*': 'This is prefilled description text' } }
]
}
}
};
</script>
Ejemplo: Campo personalizado rellenado automáticamente:
Utilice el código siguiente:
<script type="text/javascript">
zESettings = {
webWidget: {
contactForm: {
fields: [
{ id: #####, prefill: { '*': 'Desired text' } }
]
}
}
};
</script>
En este bloque de código, id: #####
es el identificador del campo personalizado.
Se puede elegir que un campo en particular siempre se rellene automáticamente en todos los formularios, o bien por separado en formularios específicos.
Ejemplo de código: Distinto texto para el mismo campo en diferentes formularios:
<script type="text/javascript">
window.zESettings = {
webWidget: {
contactForm: {
ticketForms: [
{
id: ###TicketFormID###,
fields: [
{
id: 'description',
prefill: {
'*': description
}
}
]
},
{
id: ###TicketFormID###,
fields: [
{
id: 'description',
prefill: {
'*': 'different description'
}
}
]
}
]
}
}
};
</script>
38 comentarios
Anaida Walia
How can I have the email & name fields pre-populated? considering my platform has all the user details already - we also have SSO turned on for the knowedge guide
0
Judy Correia
Is it possible to create a form specific for messaging only that is not visible in the webform?
0
Gabrielly
Olá é possivel ocultar o campo nome e email do formulario? Pois deixo desmarcado o campo Mostrar campo de nome e mesmo assim ele aparece no chat
0
Kaitlin Hilts
I don't have the web widget option. Under 'Classic', I just see 'Mobile SDK'
0
James G
Once you confirm the that type of widget you are using is Classic and still not able to see the settings mentioned in this article, feel free to send us a ticket so we can further check - Contacting Zendesk Customer Support
Hello Milena,
Yes, you can use the method in this section Advanced customization: Pre-populating contact form text fields of the article to achieve it. However, please be advised that hiding a custom ticket field in the contact form within the Web Widget (Classic) is currently not supported. Here's a feedback about that - Feature Request: Hide ticket fields in web widget. Lastly, one of the requirements for adding a custom ticket field to the contact form is that customers should be able to edit it, and setting it to "Customer can view" means the ticket field cannot be added to the contact form hence we won't be able to prefill that field.
0
Dália Santos
Entendo que seu questionamento seja em relação ao formulário do web widget descrito neste artigo. Nesse caso, infelizmente não é possível incluir imagens, veja aqui tudo que é possível personalizar de forma avançada no formulário Web Widget Contact Form API.
0
Matheus Borges
É possível incluir imagens no formulário web?
Gostaria de deixar um exemplo de como queremos o documentado solicitado.
0
Milena Rusanova
Hi,
We would like to add some additional information to the request, but not give the end-user the option to delete or modify it.
For example, if the customer wants to contact support with the web widget, because he has encountered an error on our website, we would like to send the error code to the support agent.
Can I use the web widget script with "prefill" to add information to a custom ticket field that is not displayed to the end user?
Or make a field read-only, so the customer will still see it in the widget, but won't be able to delete the content?
I tried to add a text field with settings "Customer can View", but it does not appear in the widget.
Does this mean we won't be able to prefill it?
Thanks!
0
Aimee Spanier
Hi, Ester Marlasca. Can you confirm for me that you're using the older Web Widget (Classic), and not the messaging Web Widget?
Comparing the Zendesk Web Widgets includes some ways you can tell the difference.
0
Ester Marlasca
I don't think this article is up to date anymore, the edit section of the web widget looks completely different.
0
Iniciar sesión para dejar un comentario.