Solução de problemas
A Cabina nunca quebra a sua vitrine: quando não consegue funcionar, ela sai do caminho. Isso é proposital, e é também o motivo pelo qual algumas destas falhas são completamente silenciosas.
As linhas entre aspas abaixo são o que o navegador realmente imprime: procure-as no console exatamente como estão escritas, sem traduzir.
Nenhum botão em lugar nenhum da página de produto
No console: um erro de CORS do seu navegador, mencionando www.cabina.io
O domínio da sua loja não está na lista autorizada, então a API responde sem cabeçalhos CORS e o navegador descarta a resposta.
Adicione a origem exata em Widget .
https://loja.com.br e https://www.loja.com.br são duas origens diferentes:
adicione as duas se as duas servem a loja.
Nenhum botão, e nenhum erro de CORS também
No console: [widget] error=WIDGET_CONFIG_MISSING
A chave de API está faltando, ou não foi lida da tag script.
Confira se data-api-key está na própria tag <script> e começa com
cab_live_.
Nenhum botão, e absolutamente nada no console
No console: nada — este caso é silencioso
O seu plano ficou sem sessões, ou os seus créditos se esgotaram. O widget se esconde de propósito, para que a sua loja continue funcionando.
Confira Faturamento .
O botão fica bem no fim da página
No console: nada — este também é silencioso
Nenhum dos pontos de ancoragem conhecidos correspondeu ao seu tema, então o botão
foi anexado ao <body>.
Adicione <div data-cabina-target></div> onde você quiser: o botão vai
dentro desse elemento. Veja
Mover o botão.
Dois botões, e as sessões contadas duas vezes
No console: [widget] warn=GIA_CARICATO
O snippet está duas vezes na página — muitas vezes uma cópia antiga mais um plugin.
Remova uma das duas tags <script>.
O botão abre, mas a prova falha no meio do caminho
No console: nada
A Cabina não conseguiu encontrar a imagem da peça na página.
Adicione uma meta tag og:image ao seu template de produto — veja
A imagem da peça.
Verificar a partir de um terminal
# 1. a tag é realmente servida
curl -s https://sua-loja.com.br/produtos/um-produto | grep -o 'widget.iife.js'
# 2. a página expõe uma imagem da peça
curl -s https://sua-loja.com.br/produtos/um-produto | grep -o 'og:image[^>]*'São esses dois que falham. Se os dois respondem, o problema é quase sempre o domínio não autorizado.
Nenhum destes casos?
Escreva para info@cabina.io com o link de uma página de produto e, se puder, o que você vê no console.