Domanda

Il workflow di indirizzamento con i trigger in Indirizza automaticamente le chat ai reparti non tiene conto dello stato online di un reparto specifico. Posso mostrare il Web Widget come online per Chat nella mia pagina web solo quando un reparto specifico è online?

Risposta

Avvertenza: Questo articolo viene fornito solo a scopo didattico. Zendesk non offre alcun supporto o garanzia per il codice. Pubblica eventuali problemi nella sezione commenti o prova a trovare una soluzione online.
Suggerimento: Questo articolo fornisce il codice per il Web Widget (versione classica) in un account Zendesk. Per verificare quale widget possiedi, consulta Quale widget ho con il mio account Zendesk?

Zendesk non consente la visualizzazione nativa del widget solo quando reparti specifici sono online. Puoi aggiungere uno script personalizzato con l’API Zendesk. Con uno script personalizzato, configuri il Web Widget (versione classica) per mostrare Chat solo quando un reparto specifico è online. Lo script rileva una modifica nello stato del reparto dell’account e l’ API aggiorna le impostazioni del Web Widget (versione classica) in base allo stato corrente.

L’esempio seguente applica questo metodo. Mostra il Web Widget come online per Chat solo quando il reparto CRM è online. Se il reparto CRM non è online, lo script elimina Chat. Quando lo script elimina Chat, il Web Widget (versione classica) mostra solo le altre funzioni che hai attivato per il visitatore, come il modulo di contatto o la ricerca nel Centro assistenza.

<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>

Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.

Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.

Powered by Zendesk