Última atualização A domain ordered with hosting is checked, priced and registered

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.

Um hook no estilo do WHMCS, sem alterações no PNLCS
add_hook('InvoicePaid', 1, function (array $vars) {
    $invoice = $vars['invoice'];
    // ...
});
Nomes das ações da API do WHMCS
GET  /api/v1/getclients
GET  /api/v1/getinvoices
POST /api/v1/addorder

Lado a lado

TópicoPNLCSFaturamento proprietário típico
Custo de licençaGratuito (MIT)Taxa mensal por instalação
Código-fonteTotalmente aberto, auditávelCodificado ou fechado
Auto-hospedagemEm qualquer lugar: Docker, VPS, dentro de um painel de hospedagemSim, com verificação de licença
ExtensõesEscreva um módulo, distribua e mantenha-o seuMarketplace 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.

  1. Recrie seu catálogoCrie novamente os grupos de produtos e os produtos com os mesmos nomes e preços.
  2. Conecte os mesmos servidoresAs contas já existem neles; a partir de agora, o PNLCS passa a gerenciá-las.
  3. Refaça suas configuraçõesGateways de pagamento (as mesmas contas), regras de impostos, modelos de e-mail, equipe e funções.
  4. 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.
  5. 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.