Voltar

Bazar Rio Nilo — Histórico de Versões

Sistema ERP Standalone — Bazar Rio Nilo

Versão Atual: v1.7.0

Stack Tecnológica

  • PHP 7.4+ (Backend)
  • MySQL (Banco de Dados)
  • HTML5 (Frontend)
  • Tailwind CSS (Estilização)
  • JavaScript Vanilla (Interatividade)
  • PDO (Conexão com Banco)
  • Autenticação JWT + Sessions
  • Arquitetura MVC
  • API REST
  • FTP Deploy

v1.7.0 — Pagamento Online via Mercado Pago

09 de Julho de 2026 — Checkout transparente com cartao, opcoes de entrega/retirada e pagamento no caixa

Novidades

  • Integracao com Mercado Pago (checkout transparente) para pagamento com cartao na loja online
  • Configuracao de Public Key e Access Token do Mercado Pago no painel admin
  • Endpoint webhook para notificacoes de pagamento do Mercado Pago
  • Checkout online com opcoes de entrega: receber em casa ou retirar na loja
  • Checkout online com opcoes de pagamento: no caixa, online (WhatsApp) ou cartao (Mercado Pago)
  • Endereco de entrega obrigatorio ao escolher receber em casa

Arquivos Alterados

  • index.html — checkout com opcoes de entrega, pagamento e formulario de cartao
  • backend/models/AdminModel.php — chaves de configuracao do Mercado Pago
  • backend/models/MercadoPagoModel.php — novo model de integracao
  • backend/controllers/mercado_pago.php — endpoints de public key, pagamento e webhook
  • backend/controllers/loja.php — recebe tipo de entrega e forma de pagamento
  • backend/api.php — rota para entidade mercado_pago
  • admin.html — aba de configuracao do Mercado Pago

v1.6.0 — Imagens por Variante + Correções de Auth e UI

07 de Julho de 2026 — Suporte a imagens individuais por variante, correção de autenticação CAIXA, botão QR e ajustes de UI

0cd5352
fix: barra pesquisa mobile sumida + texto login header acima do arco
2026-07-07
1e800a8
feat: hiperlink WhatsApp no nome Leon James em todos os rodapés
2026-07-07
26d6a22
fix: 3 bugs - CAIXA redirect (localStorage), QR ao lado da pesquisa, texto mobile login
2026-07-07
ee3f306
feat: suporte a imagens individuais por variante de produto (upload + exibição)
2026-07-06
2fbf447
fix: corrigir nomes de colunas na listagem admin de banners (PascalCase -> lowercase aliases)
2026-07-06
Destaques:
  • Imagens individuais por variante de cor: upload no admin, exibição na loja e no carrinho
  • Corrigida autenticação de perfil CAIXA: login agora grava em localStorage + sessionStorage
  • Botão QR Code movido para ao lado da barra de pesquisa (desktop e mobile)
  • Texto "Área Restrita — Funcionários" corrigido para não ser cortado no mobile
  • Admin de banners: corrigido mismatch de case nas colunas (PascalCase → lowercase aliases)
  • Hiperlink WhatsApp no crédito "Leon James" em todos os rodapés
  • Barra de pesquisa mobile restaurada (conflito de especificidade CSS resolvido)
  • Texto "Área Restrita" no login reposicionado totalmente acima do arco decorativo

v1.5.1 — Migrations Centralizado + Performance

06 de Julho de 2026 — DDL extraído dos construtores para script de migrations centralizado

218dc7f
refactor: migrations centralizado - remove DDL dos construtores de 10 models, cria backend/scripts/migrations.php
2026-07-06
Destaques:
  • Script centralizado migrations.php cria/atualiza 24 tabelas em um único lugar
  • Removido CREATE TABLE dos construtores de 10 models (elimina DDL a cada request)
  • Models afetados: Auditoria, Módulos, Permissões, Pagamentos, Notificações, FluxoVenda, Fidelidade, Estoque, Devoluções, Cupons
  • Inclui seed automático de dados padrão (permissões, formas de pagamento, fluxos de venda, fidelidade)
  • Melhoria de performance em todas as rotas que instanciam esses models

v1.5.0 — Testes Automatizados + Refatoração API

06 de Julho de 2026 — Testes E2E completos com entrega online, refatoração do roteamento da API

c798f92
refactor: roteamento api.php via array whitelist + testes automatizados com fluxo de entrega online
2026-07-06
Destaques:
  • Roteamento da API refatorado: 110 linhas de if/else substituídas por array whitelist (5 linhas)
  • 94 testes automatizados E2E cobrindo ciclo completo do sistema
  • Simulação de venda online com entrega: endereço, pagamento PIX, rastreamento e confirmação
  • Integração com RastreamentoModel: códigos de rastreio, transportadoras e timeline de eventos
  • Testes de criação de funcionários (vendedores, caixas, embaladores) e clientes
  • Testes de pagamentos variados: dinheiro, PIX, cartão, pagamento parcial
  • Fluxos: NOVO → PAGO → EMBALANDO → FINALIZADO e NOVO → CANCELADO

v1.4.0 — Redesign da Loja + Categorias

06 de Julho de 2026 — Redesign visual completo da loja e categorização automática de produtos

29d65b9
fix: só exibir categorias que tenham produtos visíveis na loja (Visivel_Online=1)
2026-07-06
f499354
Auto-categorização: 2275 de 2602 produtos distribuídos em 18 categorias (327 permanecem em Geral)
2026-07-06
841469b
Redesign completo da loja: header branco, categorias circulares, nav bar, cards com badge/estrelas, footer azul escuro, botão WhatsApp flutuante
2026-07-06

v1.3.0 — Correções Admin e Loja

04 de Julho de 2026 — Barra promocional, carrossel de banners, theme-loader e autofill

3cf8643
Evita autofill do email admin no campo de busca da loja
2026-07-04
cda5f29
Corrige referências 404 no admin.html: theme-loader.js v=3, remove modulo-handler.js e usa placeholder transparente no logo
2026-07-04
430c439
Usa pixel transparente como placeholder do logo em index.html para evitar 404
2026-07-04
f8d2eef
Padroniza theme-loader.js para v=3 em todas as páginas públicas
2026-07-04
ecb6863
Remove referências 404 (theme.css, modulo-handler.js) e ajusta theme-loader cache
2026-07-04
252f830
Corrige referência do theme-loader para theme-loader.js existente
2026-07-04
b4e168a
Corrige carregamento de logo e favicon: theme-loader.js agora busca config do site via API
2026-07-04
084a58e
Corrige carrossel de banners: caminho de imagem, exclusão e proteção de elementos
2026-07-04
24aba5b
Adiciona preview ao editar a Barra Promocional no admin
2026-07-04
09dece9
Corrige exibição da Barra Promocional quando ativada sem texto preenchido
2026-07-04

v1.2.0 — Login Moderno + Produtos Online

03–04 de Julho de 2026 — Interface de login modernizada e controle de visibilidade dos produtos

d2a7444
Corrige filtro de produtos online na loja para usar parâmetro apenas_online
2026-07-04
47c8577
Corrige URL da API para incluir action=toggle_todos_online como query parameter
2026-07-04
e525f73
Corrige URL da API em toggleTodosOnline para incluir entidade=produtos
2026-07-04
86d8989
Corrige erro de showToast não definido na função toggleTodosOnline
2026-07-04
d25b224
Adiciona botões para ativar/desativar todos os produtos online com um clique
2026-07-04
fe04b34
Moderniza interface da tela de login: glassmorphism, animação de fundo, toggle de senha e footer refinado
2026-07-03

v1.1.0 — Correções de Parser e Módulos

02–03 de Julho de 2026 — Correções no parser de importação e alinhamento de módulos

cb4e740
Alinha nomes/slugs de módulos entre banco, controllers e página de módulos (mod_catalogo→mod_loja_online, mod_recibo→mod_recibos)
2026-07-03
b1f3c88
Corrige mismatch de slug de módulo (mod_catalogo → mod_loja_online) que impedia exibição pública da loja
2026-07-03
27b0737
Corrige parser JS client-side (admin.html) para aceitar vírgula como separador de milhar no código do produto
2026-07-03
7e3de27
Corrige parser TXT para capturar produtos com nome vazio e zeros à esquerda no SKU
2026-07-02
250db3e
Corrige parser TXT para tratar códigos com separador de milhar (vírgula)
2026-07-02

v1.0.0 — Lançamento Inicial

02 de Julho de 2026 — Sistema ERP Standalone completo para o Bazar Rio Nilo

4295ea5
Adiciona página de versões e rodapé com versão e crédito nos HTMLs principais
2026-07-02
335bc7e
Organiza arquivos de desenvolvimento em pasta dev com subpastas
2026-07-02
1bef4b6
Adiciona funcionalidade de toggle de módulos e corrige parser de importação de produtos
2026-07-02
37b8673
Remover todas referências tenant_id e adaptar para single-tenant
2026-07-02
7d6a450
fix: corrige senha padrão do admin para admin123
2026-07-02
00a812d
fix: remove PWA/multi-tenant references from theme-loader.js
2026-07-02
211eba3
Initial commit: ERP standalone Bazar Rio Nilo
2026-07-02