Aller au contenu

Migration · WHMCS

Migrer de WHMCS vers NexCMP

WHMCS et NexCMP modélisent les clients différemment; migrer de l'un à l'autre implique donc une reconstruction avec un mapping soigné, et non une simple copie de fichiers. Pendant les 30 jours ouvrés de NexCMP Source, un ingénieur expert extrait vos données de WHMCS, reconstruit ce qui doit l'être dans NexCMP et fait tourner les deux systèmes en parallèle jusqu'à votre bascule.

Inclus avec NexCMP Source ($499 paiement unique), non inclus avec NexCMP Free. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor et Apache CloudStack sont des marques déposées de leurs propriétaires respectifs. NexCMP est indépendant et n'est ni affilié à ces derniers, ni approuvé par eux.

Le problème: deux modèles de facturation différents

WHMCS est une plateforme généraliste de facturation et d'automatisation pour l'hébergement web: clients, produits et services avec cycles de facturation, factures et nombreux modules et passerelles. NexCMP est conçu pour la vente de serveurs cloud: chaque client dispose d'un portefeuille prépayé sur lequel les machines virtuelles sont débitées à l'heure ou au mois, et les factures sont générées lors des achats, renouvellements ou recharges.

De ce fait, un service WHMCS associé à une date d'échéance ne correspond pas directement à un élément de NexCMP. Le solde d'un client, les serveurs cloud qu'il utilise et son forfait correspondent bien, et la mission de l'ingénieur consiste à trouver le bon mapping pour chacun de vos produits tout en indiquant clairement ce qui est reconstruit, ce qui est archivé et ce qui n'est pas migré.

NexCMP n'intègre pas d'outil d'import WHMCS natif, et cette page n'en revendique aucun. La migration est un travail réalisé par notre ingénieur à l'aide de scripts interagissant avec l'API d'administration ou la base de données de WHMCS, ainsi qu'avec la console d'administration, l'API de NexCMP ou, si nécessaire, le code source à votre disposition.

Ce qui est migré, ce qui est reconstruit, ce qui est archivé

Chaque ligne est vérifiée par rapport à la référence de l'API WHMCS. Tout ce qui ne figure pas dans cette référence est traité en lisant directement la base de données WHMCS, ou est ignoré.

  • Clients

    Ce que WHMCS permet de lire
    GetClients liste les clients, et GetClientsDetails renvoie les détails, y compris le statut, la devise, le solde de crédit, les champs personnalisés et les notes. L'exemple de réponse ne contient ni mot de passe ni hash de mot de passe.
    Dans NexCMP
    Migré: un compte client est créé pour chaque client dans l'interface d'administration de NexCMP, avec un e-mail d'invitation ou de réinitialisation pour que le client définisse un nouveau mot de passe.

    Source: WHMCS — GetClientsDetails · consulté le 2026-10-19

  • Solde de crédit

    Ce que WHMCS permet de lire
    La fiche client inclut un montant de crédit, et GetCredits renvoie l'historique des crédits d'un client.
    Dans NexCMP
    Migré: le solde est crédité sur le portefeuille du client par un administrateur avec un motif. Les montants dans NexCMP sont en dollars américains; les soldes dans une autre devise sont donc convertis à un taux convenu avec vous.

    Source: WHMCS — GetCredits · consulté le 2026-10-19

  • Services (serveurs cloud)

    Ce que WHMCS permet de lire
    GetClientsProducts renvoie chaque service avec son statut, son cycle de facturation, sa prochaine date d'échéance, son montant récurrent, son domaine, son IP dédiée, les détails du serveur et ses options configurables.
    Dans NexCMP
    Migré lorsque le service est une machine virtuelle sur CloudStack ou Proxmox VE: la machine est rattachée au bon client et au bon forfait. La date d'échéance WHMCS n'est pas reprise, car les VM sont débitées depuis le portefeuille.

    Source: WHMCS — GetClientsProducts · consulté le 2026-10-19

  • Services (autres produits)

    Ce que WHMCS permet de lire
    Le même appel renvoie tous les services, y compris les domaines, l'hébergement et les options supplémentaires.
    Dans NexCMP
    Non migré: NexCMP vend des serveurs cloud et ses propres modules. Ceux-ci restent dans WHMCS ou sont archivés.

    Source: WHMCS — GetClientsProducts · consulté le 2026-10-19

  • Produits et tarifs

    Ce que WHMCS permet de lire
    GetProducts renvoie les produits avec un nom, un groupe, un module et un prix pour chaque cycle de facturation.
    Dans NexCMP
    Recréé : chaque produit que vous souhaitez conserver devient un plan NexCMP avec un prix horaire ou mensuel que vous confirmez.

    Source: WHMCS — GetProducts · consulté le 2026-10-19

  • Historique des factures

    Ce que WHMCS permet de lire
    GetInvoices et GetInvoice renvoient les numéros de facture, dates, statuts, sous-totaux, taxes, totaux, soldes, crédits, éléments et transactions.
    Dans NexCMP
    Archivé : l'historique est exporté sous forme de fichiers que vous conservez pour la comptabilité. NexCMP numérote ses propres factures à partir de la première émise.

    Source: WHMCS — GetInvoice · consulté le 2026-10-19

  • Cartes enregistrées et moyens de paiement

    Ce que WHMCS permet de lire
    GetPayMethods n'affiche que les quatre derniers chiffres d'une carte et, pour les cartes distantes, un jeton de passerelle. La documentation de WHMCS précise qu'une carte enregistrée via une passerelle tokenisée est liée à cette passerelle.
    Dans NexCMP
    Non transféré : les clients saisissent à nouveau une carte ou un compte PayPal. NexCMP ne conserve que les références au coffre-fort Stripe ou PayPal, jamais les numéros de carte.

    Source: WHMCS — Utilisation de la tokenisation · consulté le 2026-10-19

  • Abonnements auprès des passerelles

    Ce que WHMCS permet de lire
    Chaque enregistrement de service comporte un identifiant d'abonnement.
    Dans NexCMP
    Résilié lors de la bascule : NexCMP débitant le solde du compte, les abonnements récurrents enregistrés auprès d'une passerelle sont annulés à la date de bascule pour éviter les doubles prélèvements.

    Source: WHMCS — GetClientsProducts · consulté le 2026-10-19

  • Tickets, promotions et autres enregistrements

    Ce que WHMCS permet de lire
    Non couverts par les appels ci-dessus.
    Dans NexCMP
    Archivés par défaut. Les codes promotionnels et le programme d'affiliation peuvent être recréés dans NexCMP si vous les utilisez.

Comment les données sont lues : l'API WHMCS nécessite des identifiants API créés pour un utilisateur administrateur dont le rôle possède la permission API Access. WHMCS détaille également les paramètres de connexion à la base de données dans son fichier de configuration, solution utilisée lorsqu'une table n'est pas exposée par l'API. Nous utilisons un accès en lecture seule chaque fois que possible.

Le plan, semaine par semaine

Modèle type, adapté à votre cas. Les 30 working days de travail continu correspondent à environ six semaines calendaires.

  1. Semaine 1 — Inventaire et mapping

    Nous analysons votre WHMCS : clients, produits, services, devises, passerelles, add-ons. Ensemble, nous décidons pour chaque produit s'il devient un plan NexCMP, s'il reste dans WHMCS ou s'il est archivé, puis nous définissons le mapping que suivront les scripts.

  2. Semaine 2 — Configuration de l'environnement NexCMP

    NexCMP est installé (ou une installation existante est utilisée) et connecté à votre CloudStack et/ou Proxmox VE. Nous configurons l'image de marque, les plans et tarifs, les passerelles de paiement, les e-mails et les coordonnées de facturation de l'émetteur, afin que le nouveau système soit prêt avant d'interagir avec le moindre client.

  3. Semaine 3 — Test à blanc

    Les scripts s'exécutent sur une copie des données vers un environnement NexCMP de test. Nous comparons les clients, soldes et services ligne par ligne avec WHMCS, corrigeons les écarts et répétons les étapes de la bascule.

  4. Semaines 4 et 5 — Données réelles et fonctionnement en parallèle

    Les clients et soldes sont créés dans le NexCMP de production et les machines virtuelles leur sont associées. WHMCS reste le système de référence pour la facturation pendant que vous et l'ingénieur contrôlez les comptes et que les clients reçoivent leur invitation. Les soldes définitifs sont synchronisés juste avant la bascule.

  5. Semaine 6 — Bascule finale et transfert de compétences

    À la date de votre choix, la facturation bascule sur NexCMP, les abonnements sur les passerelles WHMCS sont annulés, WHMCS passe en lecture seule ou est mis hors service pour les produits migrés, et les notifications sont envoyées aux clients. Nous vous remettons les scripts ainsi que la documentation, et restons disponibles pour la transition jusqu'au terme des 30 jours ouvrés.

Aperçu indicatif. Le plan définitif est arrêté en semaine 1, et le seul engagement ferme de l'offre porte sur les 30 working days.

Risques et mesures d'atténuation

Nous ne promettons ni zéro interruption ni une première exécution parfaite. Voici ce qui peut poser problème et les mesures que nous prenons.

  • Soldes non concordants

    Un solde doit être exact au centime près. Le test à blanc compare chaque solde avec WHMCS, et les soldes définitifs sont relus juste avant la bascule afin d'intégrer les paiements tardifs. Le grand livre de NexCMP fonctionnant uniquement par ajout (append-only), une erreur se corrige par une écriture d'extourne qui demeure visible.

  • Double facturation lors de la bascule

    Les abonnements récurrents enregistrés sur les anciennes passerelles continueraient d'être prélevés après la transition. Nous les interrompons à la date de bascule et maintenons auparavant les deux systèmes en parallèle, selon une date d'arrêt de facturation convenue avec vous.

  • Impossibilité pour les clients de se connecter

    La réponse de l'API WHMCS pour les détails client ne contenant ni mot de passe ni empreinte (hash), nous ne prévoyons pas de transférer les mots de passe. Chaque client reçoit une invitation ou un lien de réinitialisation. Nous planifions ces envois en coordination avec votre communication, et votre équipe de support peut générer un nouveau lien depuis l'administration NexCMP.

  • Disparition des cartes enregistrées

    Une carte tokenisée ne pouvant pas être réutilisée en dehors de sa passerelle, les clients doivent ajouter à nouveau un moyen de paiement. Leur premier rechargement dans NexCMP permettra de l'enregistrer. Nous préparons le texte de votre annonce.

  • Les machines changent d'adresse

    Si les serveurs changent également de plateforme, les adresses et les enregistrements DNS peuvent changer. L'inventaire les répertorie, les TTL sont réduits avant la bascule et les clients sont prévenus à l'avance. Si les machines restent là où elles sont, rien ne change de leur côté.

  • Les anciennes données restent nécessaires

    L'historique des factures, les tickets et les autres données non migrées sont exportés dans des fichiers que vous conservez. Nous vous recommandons de maintenir WHMCS accessible en lecture seule aussi longtemps que vos obligations comptables l'exigent.

  • Retour arrière

    WHMCS n'est pas supprimé. Tant que vous n'avez pas confirmé la fin de la migration, les dossiers clients peuvent y être relus et la facturation peut y être rétablie.

Qui fait quoi

  • Identifiants API pour un rôle administrateur avec API Access, ou un accès à la base de données en lecture seule

    L'expert prend en charge
    Lit les données et écrit les scripts de migration
  • Décisions sur les produits à convertir en offres et leur tarification

    L'expert prend en charge
    Propose le mapping et configure les offres dans NexCMP
  • Comptes et clés pour vos canaux de paiement, ainsi que vos coordonnées de facturation

    L'expert prend en charge
    Les configure dans NexCMP et teste un paiement
  • Accès à CloudStack ou Proxmox VE si les services sont des machines virtuelles

    L'expert prend en charge
    Établit la connexion et associe les machines aux clients
  • Date de bascule et annonce transmise à vos clients

    L'expert prend en charge
    Répète la bascule, l'exécute et vérifie les soldes ensuite

Ce que vous obtenez durant les 30 jours ouvrés

La migration est incluse dans la mise à niveau NexCMP Source : un paiement unique de $499 comprenant le code source complet (serveur Rust, portail et console d'administration Vue, agent de nœud Go, CLI, scripts de build), le droit de modifier et de compiler votre propre version sans limite, 12 mois de nouvelles versions du code source, toutes les applications et 30 jours ouvrés d'accompagnement continu avec un ingénieur expert.

Pendant ces 30 jours ouvrés, l'expert effectue votre migration de WHMCS vers NexCMP sans frais supplémentaires, réalise un passage de VMware à Apache CloudStack, une migration depuis un autre système, ou une installation complète de A à Z avec la création de vos applications. Le décompte commence dès que vous lancez les travaux avec l'expert et s'affiche sur votre page de licence. L'assistance pour la migration dure ces mêmes 30 jours.

NexCMP Free n'inclut pas cette prestation. L'édition Free est gratuite pendant un an avec tous les modules et sans support technique (uniquement la correction des bugs du code source), puis se renouvelle à $99 par an.

De WHMCS à NexCMP — questions fréquentes

Combien cela coûte-t-il ?
La migration fait partie de la mise à niveau NexCMP Source, pour un paiement unique de $499. Ce tarif comprend le code source, 12 mois de nouvelles versions du code source, toutes les applications et 30 jours ouvrés de travail avec un ingénieur expert. L'offre ne comporte aucun frais horaire.
Est-ce inclus dans NexCMP Free ?
Non. La migration est réservée à NexCMP Source. NexCMP Free donne accès à tous les modules pendant un an sans support technique (uniquement la correction des bugs du code source), et se renouvelle à $99 par an.
NexCMP dispose-t-il d'un outil d'importation WHMCS ?
Non. Il n'existe pas d'outil d'importation intégré ni d'import en un clic. La migration est réalisée par notre ingénieur à l'aide de scripts ciblant l'API administrateur ou la base de données WHMCS et la console d'administration, l'API ou le code source de NexCMP.
Mes clients conserveront-ils leurs mots de passe ?
Non. La réponse type de l'appel client-details de WHMCS ne contenant ni mot de passe ni hash, nous ne prévoyons pas de transférer les mots de passe. Chaque client reçoit une invitation ou un lien de réinitialisation et définit un nouveau mot de passe.
Les cartes enregistrées peuvent-elles être copiées ?
Non. WHMCS n'affiche que les quatre derniers chiffres et, pour les cartes distantes, un jeton de passerelle ; or, un jeton enregistré via une passerelle est lié à celle-ci. Les clients doivent renseigner à nouveau une carte ou un compte PayPal dans NexCMP.
Vais-je perdre mon historique de facturation ?
Non, il est exporté depuis WHMCS sous forme de fichiers que vous conservez. Il n'est pas recréé sous forme de factures NexCMP, car NexCMP génère et numérote ses propres factures à compter de sa mise en service.
Tous les produits vendus dans WHMCS sont-ils migrés ?
Uniquement ce que NexCMP vend : les serveurs cloud et ses propres modules. Les domaines, l'hébergement mutualisé et les autres produits restent dans WHMCS ou sont archivés, et l'ingénieur précise lesquels en semaine 1.

Sources et notes

Les informations concernant WHMCS sont issues de la documentation officielle pour développeurs et administrateurs de WHMCS. Les informations concernant NexCMP proviennent de la propre documentation de NexCMP. La documentation des deux produits étant évolutive, veuillez vérifier la version que vous utilisez. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor et Apache CloudStack sont des marques déposées de leurs propriétaires respectifs. NexCMP est indépendant et n'est ni affilié à ces derniers ni approuvé par eux.

Migrez depuis WHMCS avec l'aide d'un ingénieur dédié

Passez à NexCMP Source pour $499 et démarrez vos 30 jours ouvrés, ou échangez d'abord avec [email protected] au sujet de votre configuration WHMCS.

Dernière mise à jour :