BoiunaNet WiFi - Vendas

Novo plano
O Perfil MikroTikdeve ser o nome exato do perfil criado no Hotspot do RouterOS (ex: plano-10mbps).
Planos cadastrados
Carregando...
Configuração MikroTik — Script de sincronização

Cole este script no RouterOS: System → Scripts → New. Depois crie um agendador em System → Schedulercom intervalo de 00:00:30 (30 segundos).

# CINEMÃO WIFI — Script MikroTik 
# Cole em: System >Scripts >New
# Agendar em: System >Scheduler, interval: 00:00:30
# 

:local apiUrl "https://cine.helpcentersolucoes.com.br/api.php"
:local token "cine_mk_s3cr3t_2024"

# 1. Busca vouchers pendentes
:local resposta [/tool fetch url=($apiUrl . "?action=mk_pendentes&token=" . $token) as-value output=user]
:local json ($resposta->"data")

# 2. Processa cada voucher pendente
:foreach voucher in=$json do={
 :local vid ($voucher->"id")
 :local usu ($voucher->"usuario_mk")
 :local sen ($voucher->"senha_mk")
 :local perf ($voucher->"perfil_mk")
 :local status "criado"
 :local erroMsg ""

 # Tenta criar o usuário no Hotspot
 :do {
 /ip hotspot user add name=$usu password=$sen profile=$perf comment=("venda_id=" . $vid)
 } on-error={
 :set status "erro"
 :set erroMsg "Falha ao criar usuario no hotspot"
 }

 # 3. Confirma para o site
 :local payload ("{\"id\":" . $vid . ",\"status\":\"" . $status . "\",\"erro\":\"" . $erroMsg . "\"}")
 /tool fetch url=($apiUrl . "?action=mk_confirmar&token=" . $token) \
 http-method=post \
 http-header-field=("Content-Type: application/json") \
 http-data=$payload \
 output=none
}
Selecione o plano
Carregando planos...
Dados da venda
Será usado como usuário no MikroTik
Histórico de vendas
Carregando...
Filtrar por período
Total arrecadado
—
Acessos vendidos
—
Ticket médio
—
Por forma de pagamento
—
Por plano
—

Sessão prestes a expirar

Logoff automático em 30 segundos por inatividade.