Como podemos ajudar?

07. Incorporando o Web Chat em um site sem o widget
2 min
Criado por Humanz em 03/06/2022 12:39
Atualizado por MLMC em 09/08/2022 21:43

 

Você pode incorporar o Web Chat em um site sem criar o botão flutuante (widget) de 2 formas:

Em um elemento do site
Pelo Javascript
Para isso, adicione o método .embedded('buttonless') no script do chat.
1
2
3
4
5
6
7
8
<!-- Início do código do chat -->
<script src="https://static.zenvia.com/embed/js/zenvia-chat.min.js"></script>
<script>
    var zchat = new ZenviaChat('id_webchat')
      .embedded('buttonless')
      .build();
</script>
<!-- Fim do código do chat -->

Incorporar a janela do chat em um elemento do site

Para incorporar a janela do chat logo de início, e sem ser flutuante, de forma inline, você vai precisar:
  • Criar um elemento <div> e setar um ID único para ele;
  • Adicionar, no script do chat, o método .embedded('room').
1
2
3
4
5
6
7
8
<!-- Início do código do chat -->
<script src="https://static.zenvia.com/embed/js/zenvia-chat.min.js"></script>
<script>
    var zchat = new ZenviaChat('id_webchat')
      .embedded('room')
      .build('elemento-html');
</script>
<!-- Fim do código do chat -->
Modelo de página HTML com o script do chat incorporado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!-- Início do código do chat -->
<script src="https://static.zenvia.com/embed/js/zenvia-chat.min.js"></script>
<script>
    var zchat = new ZenviaChat('id_webchat')
      .embedded('room')
      .build('elemento-html');
</script>
<!-- Fim do código do chat -->

<section class="hero is-white">
  <div class="hero-body">
    <div class="container">
        <p>conteúdo do site</p>    
      <div id="elemento-html"></div>
    </div>
  </div>
</section>

Métodos de controle da janela de conversa

Alguns métodos são disponibilizados para permitir o controle e o uso do Web Chat por elementos do site, tornando o uso do widget opcional.
Os seguintes métodos estão disponível para uso:
  • open(): abre a janela do Web Chat.
  • close(): fecha a janela do Web Chat.
  • toggle(): abre ou fecha a janela do Web Chat de acordo com seu estado atual.
  • destroy(): fecha (caso aberta) a janela do Web Chat e remove da página de todos os elementos criados pelo Web Chat.
1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- Início do código do chat -->
<script src="https://static.zenvia.com/embed/js/zenvia-chat.min.js"></script>
<script>
    var zchat = new ZenviaChat('85b287488b82d36ca599382fd36c2695')
      .embedded('buttonless')
      .build();
</script>
<!-- Fim do código do chat -->
<div class="example">
  <input type="button" value="open()" onclick="zchat.open()" />
  <input type="button" value="close()" onclick="zchat.close()" />
  <input type="button" value="toggle()" onclick="zchat.toggle()" />
</div>
 
Este artigo resolveu sua dúvida?
Últimos artigos visitados