BH Na Foto
Painel Administrativo
BH Na Foto
ADMIN
Menu
Pedidos
Clientes
Estatisticas
Robo Marina
Perguntas Frequentes
Documentacao
Pedidos
Gerencie todos os pedidos recebidos
Clientes
Todos os clientes cadastrados
Estat�sticas
Vis�o geral do sistema
Total de Pedidos
�
Recebidos
�
Em Processamento
�
Conclu�dos
�
Hoje
�
Este M�s
�
Clientes
�
Novos Hoje
�
Conversas Chat
�
Perguntas FAQ
�
Produtos mais populares
Rob� Marina
Configure a IA e treine a assistente virtual
Gr�tis em aistudio.google.com
Em platform.openai.com (gpt-4o-mini)
Fallback autom�tico: Se o Gemini falhar (cota esgotada), o sistema tenta automaticamente o ChatGPT, e vice-versa. Configure ambas para m�xima disponibilidade.
Escreva aqui tudo que a Marina deve saber: produtos, pre�os, regras, fluxo de atendimento, respostas padr�o. Ela seguir� estas instru��es em todos os atendimentos.
Perguntas Frequentes
Perguntas registradas pelos clientes no chat
Documenta��o do Sistema
Guia completo de funcionamento do BH Na Foto v3.0

? Arquitetura do Sistema

O BH Na Foto � composto por 6 arquivos PHP com separa��o clara entre frontend, backend e configura��o:

ArquivoFun��o
index.phpP�gina inicial � cat�logo de tamanhos e identifica��o do cliente
upload.phpP�gina de upload de fotos por tamanho, com cropper e sele��o de modo
admin.phpPainel administrativo completo (este arquivo)
api.phpBackend PHP � todas as a��es via JSON (uploads, auth, chat, stats)
chatbot.phpWidget da Marina � inclu�do em todas as p�ginas via PHP include
session_config.phpConfigura��o centralizada de sess�es PHP

? Banco de Dados (SQLite)

Localiza��o: data/bhnafoto.db

TabelaDescri��oColunas principais
uploadsPedidos de impress�oid, nome_cliente, telefone_cliente, tipo_foto, total_fotos, status, folder_name, data_upload
arquivosFotos de cada pedidoid, upload_id, nome_original, nome_arquivo_cortado, caminho_cortado, nome_arquivo_original, caminho_original, nome_arte_final, caminho_arte_final, tipo_mime
admin_configConfigura��es geraissetting_key, setting_value
clientesCadastro de clientesid, nome, telefone, primeiro_contato, ultimo_contato, total_pedidos
chat_historicoHist�rico de conversasid, session_id, cliente_nome, cliente_telefone, role, message, media_type, created_at
chat_faqPerguntas frequentes detectadasid, pergunta, categoria, contagem, primeira_vez, ultima_vez

Propor��es de Corte por Produto

ProdutoRatioDimens�o
Polaroid 7.5x101.0Quadrado (1:1)
Polaroid 7.5x10 c/ Legenda1.0Quadrado (1:1)
Mini Polaroid 5x70.94.5:5
Mini Foto 5x51.0Quadrado (1:1)
Foto 7x71.0Quadrado (1:1)
Foto 3x40.753:4
Foto Retr� 7.5x101.0Quadrado (1:1)
Foto 10x150.66672:3
Foto 15x210.71415:21
Foto 20x300.66672:3
Bola de Natal1.0Circular (1:1)
Tira 5x100.51:2
Tira 7.5x210.3577.5:21

Assistente Marina (IA)

A Marina � alimentada pela API Gemini 2.0 Flash do Google. Funciona diretamente no browser do cliente (sem proxy). Funcionalidades:

  • Atende em portugu�s, ingl�s e espanhol
  • Nunca se identifica como rob�/IA
  • Detecta envio de v�deo e orienta o cliente
  • Pergunta sobre borda/corte quando foto n�o � quadrada
  • Envia links de upload por produto
  • Orienta envio pela Shopee quando necess�rio
  • Salva hist�rico completo de conversas no banco
  • Registra perguntas frequentes automaticamente

Autentica��o e Sess�o

Sess�es PHP armazenadas em data/sessions/. Timeout do admin: 8 horas. A sess�o do cliente dura 24 horas. Configura��o centralizada em session_config.php.

Senha padr�o do admin: admin123 � alterar ap�s instala��o.

Estrutura de Arquivos de Upload

Cada pedido cria uma pasta em uploads/:

uploads/
+-- NomeCliente_TamanhoProduto_IDXXXXXX/
    +-- fotos_cortadas/      ? fotos com recorte do cliente
    +-- fotos_originais/     ? fotos originais sem corte
    +-- arte_final/          ? ? foto encaixada no molde do Canva
    +-- legendas.txt         ? legendas (se produto com legenda)

Fluxo Completo do Pedido

  1. Cliente acessa o site e escolhe o tamanho
  2. Informa nome e WhatsApp (salvo em clientes)
  3. Sistema verifica propor��o da foto ? abre modal de fit (cortar/borda/blur) se necess�rio
  4. Cliente ajusta o enquadramento no cropper
  5. Fotos s�o enviadas em lotes de 5 via api.php?action=upload
  6. Sistema gera protocolo (ID000001) e pasta do pedido
  7. Admin recebe o pedido e altera status conforme progresso
  8. Sistema gera arte final encaixando a foto no molde do Canva automaticamente
  9. Admin pode baixar ZIP com todas as fotos (originais, cortadas e arte final)

Endpoints da API

ActionM�todoAuthDescri��o
loginPOST�Login do admin
logoutGET�Logout do admin
check_authGET�Verifica se est� logado
set_userPOST�Registra cliente na sess�o
uploadPOSTSess�oUpload de fotos
uploadsGETAdminLista pedidos
upload_detailsGETAdminDetalhes de um pedido
update_statusPOSTAdminAltera status do pedido
delete_uploadGETAdminRemove pedido e arquivos
downloadGETAdminDownload ZIP do pedido
statsGETAdminEstat�sticas gerais
clientesGETAdminLista clientes
cliente_detalhesGETAdminDetalhes + hist�rico do cliente
chat_savePOST�Salva mensagem do chat
chat_faqPOST�Registra pergunta frequente
faq_listGETAdminLista FAQs
chatbot_configGETAdminConfigura��es da Marina
save_chatbot_configPOSTAdminSalva configura��es da Marina
Detalhes do Pedido
Perfil do Cliente