Visão geral
Plugin WordPress que gerencia o ciclo completo de uma Ordem de Serviço — desde a venda até a entrega — com integração ao Google Drive, notificações via WhatsApp e API REST para o Elias Desktop.
Etapas da OS
| Etapa | Descrição | Notifica WPP |
|---|---|---|
| venda | Pedido registrado | — |
| preparacao_base | Separação de insumos | ✅ |
| personalizacao | Prensagem e acabamento | ✅ |
| costura | Montagem das peças | ✅ |
| conferencia | Controle de qualidade | ✅ |
| despacho | Pronto para retirada | ✅ |
| concluido | Entregue | ✅ |
API REST — Endpoints principais
POST /wp-json/ld/v1/os/{id}/avancar # Avança etapa
POST /wp-json/ld/v1/os/{id}/retroceder # Retrocede etapa
POST /wp-json/ld/v1/os/{id}/pular # Pula para etapa específica
POST /wp-json/ld/v1/os/{id}/nc # Registra não conformidade
GET /wp-json/leonidas/v1/order/{id} # Dados completos da OS
GET /wp-json/leonidas/v1/search/clients?term=X # Busca clientes
Meta keys importantes
| Meta Key | CPT | Descrição |
|---|---|---|
| ld_os_codigo_unico | ld_ordem_servico | Código único da OS |
| ld_os_cliente_id | ld_ordem_servico | Post ID do cliente |
| _ld_etapa_atual | ld_ordem_servico | Etapa atual |
| ld_cliente_celular | ld_cliente | Celular do cliente |
| ld_cliente_telefone | ld_cliente | Telefone fixo |
Hook de notificação WPP
// Disparado quando etapa muda
do_action('ld_os_stage_changed', $os_id, $nova_etapa);
// Capturado pelo ld-wpp-conect.php
// → busca telefone do cliente
// → monta mensagem personalizada
// → envia via WPPConnect :21465
O plugin ld-wpp-conect.php envia direto para o WPPConnect — sem agente intermediário.