Pregunta
El flujo de trabajo de desvío con disparadores en Desviar chats automáticamente a departamentos no tiene en cuenta el estado de conexión de un departamento específico. ¿Puedo mostrar el Web Widget como conectado para Chat en mi página web solo cuando un departamento específico está conectado?
Respuesta
Zendesk no permite que el widget aparezca de forma nativa solo cuando hay departamentos específicos conectados. Puede agregar un script personalizado con la API de Zendesk. Con un script personalizado, se configura el Web Widget (clásico) para que muestre Chat solo cuando un departamento específico está conectado. El script detecta un cambio en el estado del departamento de la cuenta y la API actualiza la configuración del Web Widget (clásico) según el estado actual.
El ejemplo a continuación aplica este método. Muestra el Web Widget como conectado para Chat únicamente cuando el departamento de CRM está conectado. Si el departamento CRM no está conectado, el script suprime Chat. Cuando el script suprime Chat, el Web Widget (clásico) muestra solo otras funciones que se activaron para el visitante, como el formulario de contacto o la búsqueda en el centro de ayuda.
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script>
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
if (dept.name === 'CRM' && dept.status === 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
departments: {
enabled: [''],
select: 'CRM'
},
suppress: false
}
}
});
} else if (dept.name === 'CRM' && dept.status !== 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
suppress: true
}
}
});
}
});
</script>Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.