Uma alternativa de código aberto ao WHMCS
O PNLCS segue o WHMCS de propósito: clientes, produtos, pedidos, faturas, serviços, tickets e módulos significam a mesma coisa. A diferença está na licença: o PNLCS é MIT, sem taxa por instalação.
add_hook('InvoicePaid', 1, function (array $vars) { $invoice = $vars['invoice']; // ... });
GET /api/v1/getclients GET /api/v1/getinvoices POST /api/v1/addorder
Lado a lado
| Tópico | PNLCS | Faturamento proprietário típico |
|---|---|---|
| Custo de licença | Gratuito (MIT) | Taxa mensal por instalação |
| Código-fonte | Totalmente aberto, auditável | Codificado ou fechado |
| Auto-hospedagem | Em qualquer lugar: Docker, VPS, dentro de um painel de hospedagem | Sim, com verificação de licença |
| Extensões | Escreva um módulo, distribua e mantenha-o seu | Marketplace e termos do fornecedor |
O que se aproveita do WHMCS
- Conceitos
- Grupos de produtos, produtos, opções configuráveis, serviços, pedidos, faturas, créditos, tickets e departamentos funcionam como a equipe acostumada ao WHMCS espera.
- Nomes das ações da API
- A API HTTP usa os nomes de ação do WHMCS, então a maioria das integrações só precisa de um novo endereço e de uma nova credencial.
- Hooks
add_hook('InvoicePaid', 1, fn)funciona do mesmo jeito; um hook com falha é registrado no log e ignorado, em vez de quebrar o faturamento.- Módulos
- Servidores, gateways, registradores e provedores de SSL são módulos separados, como no WHMCS.
Migração sem tempo de inatividade
Rode o PNLCS ao lado do WHMCS e transfira os clientes conforme eles renovam. As contas continuam nos mesmos servidores durante todo o processo.
Ainda não há importador em um clique
O PNLCS não inclui um importador automático do banco de dados do WHMCS. Os passos abaixo são a forma prática e de baixo risco de migrar. Um importador seria uma contribuição muito bem-vinda.
- Recrie seu catálogoCrie novamente os grupos de produtos e os produtos com os mesmos nomes e preços.
- Conecte os mesmos servidoresAs contas já existem neles; a partir de agora, o PNLCS passa a gerenciá-las.
- Refaça suas configuraçõesGateways de pagamento (as mesmas contas), regras de impostos, modelos de e-mail, equipe e funções.
- Traga os clientesAdicione cada cliente e seus serviços atuais com a data do próximo vencimento correta. No Panelica, vincule a conta que já está no servidor.
- Faça a viradaNa renovação, um cliente por vez, ou todos de uma só vez em uma janela de manutenção.
Experimente o PNLCS
Explore a demonstração ao vivo ou instale com Docker.