Valle Branco — Onde Encontrar self-updates
Plugin WordPress Valle Branco — Onde Encontrar (mapa, n8n, relatório)
by Valle Branco · github.com/elissonldr/valle-branco-onde-encontrar · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/elissonldr/valle-branco-onde-encontrar/archive/refs/heads/master.zipShips its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.
Readme
Valle Branco — Onde Encontrar
Plugin WordPress para o mapa de pontos de venda da Valle Branco.
Contexto
- O site no Lovable foi um preview.
- O site oficial será em WordPress.
- Este plugin implementa Onde encontrar, com foco em desempenho, praticidade e organização.
- A automação vem do n8n: lê notas fiscais, identifica produto e estabelecimento, e atualiza o mapa (fluxo diário).
- No painel há relatório de entradas, com datas e tempo que o produto está no local.
Instalação local (XAMPP)
Pasta:
C:\xampp\htdocs\valle-branco\wp-content\plugins\valle-branco-onde-encontrar
- Ative em Plugins no WordPress.
- Menu Onde Encontrar → Configurações (chave da API + webhook n8n).
- Em uma página:
[vb_onde_encontrar]
Estrutura
valle-branco-onde-encontrar/
├── valle-branco-onde-encontrar.php # arquivo principal
├── uninstall.php
├── includes/ # classes PHP
├── admin/ # painel (CSS + views)
└── public/ # mapa (CSS + JS)
Como usar no site
Elementor (recomendado)
Categoria Valle Branco:
- Onde Encontrar — Busca
- Onde Encontrar — Filtro
- Onde Encontrar — Mapa
- Onde Encontrar — Lista (opcional)
Deixe o campo Grupo igual em todas as peças da mesma página (ex.: padrao).
Shortcodes
| Peça | Código |
|---|---|
| Mapa | [vb_oe_mapa] |
| Busca | [vb_oe_busca] |
| Filtro | [vb_oe_filtro] |
| Lista | [vb_oe_lista] |
| Tudo junto | [vb_onde_encontrar] |
No painel: Onde Encontrar → Como usar.
API n8n + SAP B1
Configure o webhook e a chave no painel (Onde Encontrar → Configurações). Não versionar URLs ou chaves.
| Método | Rota | Uso |
|---|---|---|
| POST | /wp-json/valle-branco/v1/sincronizar |
1 item |
| POST | /wp-json/valle-branco/v1/sincronizar-lote |
vários itens |
| GET | /wp-json/valle-branco/v1/locais |
mapa (público) |
| GET | /wp-json/valle-branco/v1/relatorio |
relatório (admin) |
Header: X-VB-API-Key: sua-chave
Aceita campos SAP flat (ItemCode, CardCode, DocNum…) ou JSON organizado (produto / estabelecimento).
| Tabela SAP | Uso |
|---|---|
| OINV | Notas |
| ORDR + RDR1 | Pedidos e itens |
| OITM | Produtos |
| OITB | Grupo / categoria |
| OCRD | Cliente → ponto no mapa |
| OCPR / OSLP | Contato / vendedor (observação) |
Subir no site publicado
- Compacte a pasta do plugin em
.zip, ou clone este repositório. - Envie para
wp-content/plugins/no servidor. - Ative e configure a chave de API + URL do webhook n8n no painel.