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.
add_hook('InvoicePaid', 1, function (array $vars) { $invoice = $vars['invoice']; // ... });
GET /api/v1/getclients GET /api/v1/getinvoices POST /api/v1/addorder
Comparación directa
| Aspecto | PNLCS | Facturación propietaria típica |
|---|---|---|
| Coste de licencia | Gratis (MIT) | Cuota mensual por instalación |
| Código fuente | Totalmente abierto y auditable | Codificado o cerrado |
| Autoalojamiento | Donde quieras: Docker, VPS, dentro de un panel de hosting | Sí, con verificación de licencia |
| Extensiones | Escribe un módulo, publícalo y es tuyo | Marketplace 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.
- Reconstruye tu catálogoVuelve a crear los grupos de productos y los productos con los mismos nombres y precios.
- Conecta los mismos servidoresLas cuentas ya existen en ellos; a partir de ahora las gestiona PNLCS.
- Vuelve a crear tus ajustesPasarelas de pago (las mismas cuentas), reglas de impuestos, plantillas de correo, personal y roles.
- 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.
- 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.