Une alternative open source à WHMCS
PNLCS reprend volontairement le modèle de WHMCS : clients, produits, commandes, factures, services, tickets et modules ont le même sens. La différence, c’est la licence : PNLCS est sous MIT, sans frais par installation.
add_hook('InvoicePaid', 1, function (array $vars) { $invoice = $vars['invoice']; // ... });
GET /api/v1/getclients GET /api/v1/getinvoices POST /api/v1/addorder
Côte à côte
| Sujet | PNLCS | Facturation propriétaire classique |
|---|---|---|
| Coût de la licence | Gratuit (MIT) | Frais mensuels par installation |
| Code source | Entièrement ouvert, auditable | Encodé ou fermé |
| Auto-hébergement | Partout : Docker, VPS, dans un panneau d’hébergement | Oui, avec vérification de licence |
| Extensibilité | Écrivez un module, distribuez-le, gardez-le | Marketplace et conditions de l’éditeur |
Ce qui se transpose depuis WHMCS
- Concepts
- Groupes de produits, produits, options configurables, services, commandes, factures, crédit, tickets et départements se comportent comme l’attendent les équipes habituées à WHMCS.
- Noms d’actions de l’API
- L’API HTTP utilise les noms d’actions de WHMCS : la plupart des intégrations n’ont besoin que d’une nouvelle adresse et d’un nouvel identifiant.
- Hooks
add_hook('InvoicePaid', 1, fn)fonctionne de la même façon ; un hook en échec est journalisé et ignoré au lieu de bloquer la facturation.- Modules
- Serveurs, passerelles, bureaux d’enregistrement et fournisseurs SSL sont des modules distincts, comme dans WHMCS.
Migrer sans interruption de service
Faites tourner PNLCS à côté de WHMCS et transférez les clients au fil des renouvellements. Les comptes restent sur les mêmes serveurs du début à la fin.
Pas encore d’importateur en un clic
PNLCS ne fournit pas d’importateur automatique de base de données WHMCS. Les étapes présentées ici sont la méthode pratique et peu risquée pour migrer. Un importateur serait une contribution bienvenue.
- Reconstruisez votre catalogueRecréez les groupes de produits et les produits avec les mêmes noms et les mêmes prix.
- Connectez les mêmes serveursLes comptes y existent déjà ; PNLCS les gère désormais.
- Recréez vos réglagesPasserelles de paiement (mêmes comptes), règles de taxes, modèles d’e-mails, personnel et rôles.
- Transférez les clientsAjoutez chaque client et ses services existants avec la bonne prochaine date d’échéance. Sur Panelica, associez le compte déjà présent sur le serveur.
- BasculezAu renouvellement, un client à la fois, ou tout le monde pendant une fenêtre de maintenance.
Essayer PNLCS
Explorez la démo en ligne, ou installez PNLCS avec Docker.