Última actualización A domain ordered with hosting is checked, priced and registered

Una alternativa de código abierto a WHMCS

PNLCS replica a propósito el modelo de WHMCS: clientes, productos, pedidos, facturas, servicios, tickets y módulos significan lo mismo. La diferencia está en la licencia: PNLCS es MIT, sin cuota por instalación.

Un hook al estilo de WHMCS, sin cambios en PNLCS
add_hook('InvoicePaid', 1, function (array $vars) {
    $invoice = $vars['invoice'];
    // ...
});
Nombres de acciones de la API de WHMCS
GET  /api/v1/getclients
GET  /api/v1/getinvoices
POST /api/v1/addorder

Comparación directa

AspectoPNLCSFacturación propietaria típica
Coste de licenciaGratis (MIT)Cuota mensual por instalación
Código fuenteTotalmente abierto y auditableCodificado o cerrado
AutoalojamientoDonde quieras: Docker, VPS, dentro de un panel de hostingSí, con verificación de licencia
ExtensionesEscribe un módulo, publícalo y es tuyoMarketplace y condiciones del proveedor

Qué se mantiene de WHMCS

Conceptos
Grupos de productos, productos, opciones configurables, servicios, pedidos, facturas, crédito, tickets y departamentos funcionan como espera el personal que viene de WHMCS.
Nombres de acciones de la API
La API HTTP usa los nombres de acciones de WHMCS, así que la mayoría de integraciones solo necesitan una nueva dirección y una nueva credencial.
Hooks
add_hook('InvoicePaid', 1, fn) funciona igual; un hook que falla se registra y se omite, en lugar de romper la facturación.
Módulos
Servidores, pasarelas, registradores y proveedores SSL son módulos independientes, como en WHMCS.

Migrar sin tiempo de inactividad

Ejecuta PNLCS junto a WHMCS y pasa a los clientes a medida que renuevan. Las cuentas siguen en los mismos servidores durante todo el proceso.

Todavía no hay un importador de un clic

PNLCS no incluye un importador automático de la base de datos de WHMCS. Los pasos de aquí son la forma práctica y de bajo riesgo de migrar. Un importador sería una contribución muy bienvenida.

  1. Reconstruye tu catálogoVuelve a crear los grupos de productos y los productos con los mismos nombres y precios.
  2. Conecta los mismos servidoresLas cuentas ya existen en ellos; a partir de ahora las gestiona PNLCS.
  3. Vuelve a crear tus ajustesPasarelas de pago (las mismas cuentas), reglas de impuestos, plantillas de correo, personal y roles.
  4. Trae a tus clientesAñade cada cliente y sus servicios existentes con la próxima fecha de vencimiento correcta. En Panelica, vincula la cuenta que ya está en el servidor.
  5. Haz el cambioEn cada renovación, cliente por cliente, o todos a la vez en una ventana de mantenimiento.

Prueba PNLCS

Explora la demo en vivo o instálalo con Docker.