Dernière mise à jour A domain ordered with hosting is checked, priced and registered

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.

Un hook de type WHMCS, inchangé dans PNLCS
add_hook('InvoicePaid', 1, function (array $vars) {
    $invoice = $vars['invoice'];
    // ...
});
Noms d’actions de l’API WHMCS
GET  /api/v1/getclients
GET  /api/v1/getinvoices
POST /api/v1/addorder

Côte à côte

SujetPNLCSFacturation propriétaire classique
Coût de la licenceGratuit (MIT)Frais mensuels par installation
Code sourceEntièrement ouvert, auditableEncodé ou fermé
Auto-hébergementPartout : Docker, VPS, dans un panneau d’hébergementOui, avec vérification de licence
ExtensibilitéÉcrivez un module, distribuez-le, gardez-leMarketplace 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.

  1. Reconstruisez votre catalogueRecréez les groupes de produits et les produits avec les mêmes noms et les mêmes prix.
  2. Connectez les mêmes serveursLes comptes y existent déjà ; PNLCS les gère désormais.
  3. Recréez vos réglagesPasserelles de paiement (mêmes comptes), règles de taxes, modèles d’e-mails, personnel et rôles.
  4. 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.
  5. 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.