Aller au contenu
Service d’installationRéserver un appel gratuit
Comparer

Tout ce que connaissent les équipes WHMCS, sous licence MIT.

PNLCS suit délibérément 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.

Côte à côte

Coût de la licenceGratuit, MITDes frais par installation, chaque mois
Code sourceEntièrement ouvert et auditableChiffré ou fermé
Auto-hébergementPartout : Docker, un VPS, un compte de panneau d’hébergementOui, avec vérification de licence
ExtensionsÉcrivez un module, publiez-le, gardez-leMarketplace et conditions de l’éditeur
Mises à jourSignées, en un clic, annulées si une étape échoueSelon l’éditeur

Ce qui se transpose depuis WHMCS

ConceptsGroupes de produits, produits, options configurables, services, commandes, factures, crédit, tickets et départements se comportent comme les équipes WHMCS s’y attendent.
Noms d’actions d’APIL’API utilise les noms d’actions et de paramètres de WHMCS. La plupart des intégrations n’ont besoin que d’une nouvelle adresse et d’un nouvel identifiant.
Hooksadd_hook('InvoicePaid', 1, fn) s’écrit de la même façon, et beaucoup de noms de hooks sont ceux de WHMCS. Les paramètres sont des objets PNLCS, et un hook en échec est journalisé puis ignoré.
ModulesServeurs, passerelles de paiement, registraires et fournisseurs SSL sont des modules distincts, comme dans WHMCS.
Un hook, écrit comme dans WHMCS
add_hook('InvoicePaid', 1, function (array $vars) {
    $invoice = $vars['invoice'];  // App\Models\Invoice
    // ...
});
Le même appel d’API
# WHMCS
POST /includes/api.php  action=GetClients

# PNLCS
GET  /api/v1/getclients
     X-API-Key: …  X-API-Secret: …

Import direct depuis la base de données WHMCS

Utilities → Importer depuis WHMCS lit les clients, les domaines et les services de votre base de données WHMCS. La base WHMCS est seulement lue ; rien n’y est modifié.

  1. 1ConnexionHôte, base de données, utilisateur et préfixe des tables. Testez la connexion avant d’enregistrer.
  2. 2Correspondance des champsChaque champ WHMCS est associé à un champ PNLCS, avec des suggestions quand les noms concordent. Enregistrez la correspondance pour la réutiliser.
  3. 3Choix du modeAjouter les nouveaux, ajouter et mettre à jour, ou mettre à jour uniquement, avec correspondance par e-mail ou par nom de domaine.
  4. 4Aperçu, puis exécutionLes premières lignes telles que WHMCS les a et telles que PNLCS les enregistrera. Le journal montre ce qui a été ajouté, mis à jour, ignoré ou en échec, et pourquoi.
Utilities → Importer depuis WHMCStblclients
firstnamefirst_name
lastnamelast_name
companynamecompany_name
emailemail
countrycountry
phonenumberphone_number

Importez d’abord les clients, puis les domaines, puis les services. Les clients reçoivent un mot de passe aléatoire et choisissent le leur avec « Mot de passe oublié » ; l’import n’envoie aucun e-mail.

Les produits, factures, tickets et réglages ne sont pas importés : vous les configurez vous-même dans PNLCS.

Migrer sans interruption

Faites tourner PNLCS à côté de WHMCS et transférez les clients au fil de leurs renouvellements. Les comptes d’hébergement restent sur les mêmes serveurs du début à la fin.

  1. 01Reconstruisez votre catalogueGroupes de produits et produits avec les mêmes noms et les mêmes prix.
  2. 02Connectez les mêmes serveursLes comptes y existent déjà ; PNLCS les gère désormais.
  3. 03Recréez vos réglagesPasserelles de paiement sur les mêmes comptes, règles de taxes, modèles d’e-mails, équipe et rôles.
  4. 04Faites venir les clientsAvec l’importateur, ou à la main. Sur Panelica ou Proxmox, liez le compte qui existe déjà sur le serveur.
  5. 05Faites pointer vos liens vers PNLCSL’adresse de facturation, les liens clients et les formulaires d’inscription. Redirigez l’ancienne adresse si vous le pouvez.
Au renouvellementChaque client bascule à l’échéance de son renouvellement WHMCS. Le risque le plus faible.
Tout d’un coupTout le monde pendant une fenêtre de maintenance, avec des échéances identiques.
Service payant des développeurs de PNLCS

Vous lancez votre propre hébergeur ?

Vous pouvez faire tourner PNLCS vous-même, gratuitement. Si vous voulez qu’on s’en charge, les développeurs de PNLCS mettent en place les serveurs, le panneau de contrôle, la facturation et votre boutique. Le premier appel est gratuit.