Skip to content

borgescodes/catalogo

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.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors