borgescodes/catalogo
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Suporte Fácil - site externo
Este repositório contém o site público estático do Suporte Fácil. Ele é compatível com GitHub Pages e usa apenas HTML, CSS, JavaScript e arquivos JSON públicos.
Não existe backend, login, senha ou banco de dados neste site. Qualquer dado colocado no repositório e publicado no GitHub Pages deve ser considerado público.
Catálogo
O catálogo principal deve ser gerado pelo sistema interno e copiado para a raiz do site com o nome:
catalogo_suporte_facil_site.json
Esse arquivo usa o contrato:
{
"tipo": "suporte_facil_catalogo_site",
"versao": 1,
"gerado_em": "2026-05-15T15:54:07",
"itens": []
}
Ordem de carregamento do site:
1. catalogo_suporte_facil_site.json
2. catalogo_base.json
3. catalogo_exemplo_compatibilidade.json
4. fallback interno do script.js
Quando catalogo_suporte_facil_site.json carregar com itens válidos e tipo "suporte_facil_catalogo_site", ele é tratado como fonte oficial. Nesse caso, o site usa somente os itens desse arquivo e não completa automaticamente com itens antigos do fallback.
catalogo_base.json permanece apenas como fallback/compatibilidade.
Código do pedido
O site gera uma pré-solicitação no formato:
OS1-DDMMAA-ITENS-METODO
Exemplo:
OS1-150526-S2X1P10X1-M1
Esse código é o código do pedido gerado pelo site externo. Ele não é o registro definitivo do atendimento.
O registro definitivo é criado depois pelo técnico no sistema interno, após confirmação de disponibilidade, prazo e valor final pelo WhatsApp.
Métodos de pagamento
M0 = Não informado
M1 = Pix
M2 = Dinheiro
M3 = Cartão de débito
M4 = Cartão de crédito
M5 = Transferência
M6 = Outro
Consulta pública de pedido
Depois que o técnico cria o registro no sistema interno, ele pode enviar um código de consulta ao cliente.
No site, o cliente usa a seção "Acompanhar Pedido".
O site consulta arquivos estáticos no caminho:
os/{codigo}/dados.json
Exemplo:
os/OS-20260513-0003/dados.json
Os PDFs públicos do pedido devem ficar na mesma pasta e só serão exibidos quando listados no campo "pdfs" do dados.json.
Exemplo:
os/OS-20260513-0003/fatura.pdf
os/OS-20260513-0003/comprovante.pdf
O cliente só vê os dados filtrados que o sistema interno exportar para esses arquivos públicos.