Миграция · WHMCS
Миграция с WHMCS на NexCMP
В WHMCS и NexCMP клиентские данные моделируются по-разному, поэтому переход между ними — это перестроение с аккуратным маппингом данных, а не простое копирование файлов. В течение 30 рабочих дней в рамках NexCMP Source опытный инженер выгружает данные из WHMCS, воссоздает нужные сущности в NexCMP и обеспечивает параллельную работу обеих систем до финального переключения.
Входит в NexCMP Source ($499 разово), не входит в NexCMP Free. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor и Apache CloudStack являются товарными знаками соответствующих владельцев. NexCMP является независимым решением, не аффилирован с ними и не одобрен ими.
Проблема: две разные модели биллинга
WHMCS — это универсальная платформа биллинга и автоматизации для веб-хостинга: клиенты, продукты и услуги с расчетными циклами, инвойсы и множество платежных шлюзов и модулей. NexCMP создан для продажи облачных серверов: у каждого клиента есть предоплатный баланс, с которого виртуальные машины тарифицируются почасово или помесячно, а счета выставляются при покупке, продлении или пополнении.
Из-за этого услуга в WHMCS с датой очередного платежа не сопоставляется напрямую ни с одной сущностью в NexCMP. При этом баланс клиента, запущенные облачные серверы и их тарифный план переносятся напрямую. Задача инженера — найти правильное соответствие для каждого вашего продукта и четко определить, какие элементы пересоздаются, какие отправляются в архив, а какие не переносятся вовсе.
В NexCMP нет встроенного инструмента импорта из WHMCS, и мы этого не заявляем. Миграция выполняется нашим инженером с помощью скриптов через API администратора или базу данных WHMCS и консоль администратора, API или непосредственно исходный код NexCMP, к которому у вас есть доступ.
Что переносится, что воссоздается, что архивируется
Каждая строка проверена по документации API WHMCS. Все, что отсутствует в документации API, извлекается напрямую из базы данных WHMCS либо исключается из переноса.
Клиенты
- Что позволяет прочитать WHMCS
- Метод GetClients возвращает список клиентов, а GetClientsDetails — подробные сведения, включая статус, валюту, кредитный баланс, настраиваемые поля и заметки. В примере ответа пароль или его хеш отсутствуют.
- В NexCMP
- Переносится: для каждого клиента в панели управления NexCMP создается учетная запись, после чего отправляется приглашение или письмо для сброса пароля, чтобы клиент задал новый пароль.
Source: WHMCS — GetClientsDetails · дата обращения 2026-10-19
Кредитный баланс
- Что позволяет прочитать WHMCS
- Запись клиента содержит сумму кредита, а GetCredits возвращает журнал начислений и списаний кредитов.
- В NexCMP
- Переносится: средства зачисляются на баланс клиента администратором с указанием причины. Суммы в NexCMP выражены в долларах США, поэтому балансы в других валютах конвертируются по согласованному с вами курсу.
Source: WHMCS — GetCredits · дата обращения 2026-10-19
Услуги (облачные серверы)
- Что позволяет прочитать WHMCS
- Метод GetClientsProducts возвращает каждую услугу с ее статусом, расчетным циклом, датой очередного платежа, регулярным платежом, доменом, выделенным IP, параметрами сервера и настраиваемыми опциями.
- В NexCMP
- Переносится, если услуга представляет собой виртуальную машину на CloudStack или Proxmox VE: машина привязывается к соответствующему клиенту и тарифному плану. Дата очередного платежа из WHMCS не переносится, так как списание за виртуальные машины происходит с баланса.
Source: WHMCS — GetClientsProducts · дата обращения 2026-10-19
Услуги (прочие продукты)
- Что позволяет прочитать WHMCS
- Тот же запрос возвращает все услуги, включая домены, хостинг и дополнения.
- В NexCMP
- Не переносится: NexCMP предназначен для продажи облачных серверов и собственных модулей. Прочие услуги остаются в WHMCS или архивируются.
Source: WHMCS — GetClientsProducts · дата обращения 2026-10-19
Продукты и цены
- Что позволяет прочитать WHMCS
- GetProducts возвращает продукты с названием, группой, модулем и ценой для каждого расчетного цикла.
- В NexCMP
- Создаются заново: каждый продукт, который вы решите перенести, становится тарифом NexCMP с почасовой или ежемесячной оплатой, подтвержденной вами.
Source: WHMCS — GetProducts · дата обращения 2026-10-19
История счетов
- Что позволяет прочитать WHMCS
- GetInvoices и GetInvoice возвращают номера счетов, даты, статус, промежуточный итог, налог, общую сумму, баланс, кредит, позиции и транзакции.
- В NexCMP
- Архивируется: история экспортируется в виде файлов для вашей бухгалтерии. NexCMP ведет нумерацию собственных счетов с первого выставленного.
Source: WHMCS — GetInvoice · дата обращения 2026-10-19
Сохраненные карты и способы оплаты
- Что позволяет прочитать WHMCS
- GetPayMethods возвращает только последние четыре цифры карты и токен шлюза для удаленных карт. В документации WHMCS указано, что карта, сохраненная через токенизированный шлюз, привязана именно к этому шлюзу.
- В NexCMP
- Не переносятся: клиенты привязывают карту или аккаунт PayPal заново. NexCMP хранит только ссылки на хранилище Stripe или PayPal и никогда не хранит номера карт.
Source: WHMCS — Работа с токенизацией · дата обращения 2026-10-19
Подписки в платежных шлюзах
- Что позволяет прочитать WHMCS
- Каждая запись об услуге содержит ID подписки.
- В NexCMP
- Отменяются при переходе: NexCMP списывает средства с баланса, поэтому регулярные подписки на стороне платежных шлюзов отменяются в день переключения во избежание двойных списаний.
Source: WHMCS — GetClientsProducts · дата обращения 2026-10-19
Тикеты, промоакции и прочие записи
- Что позволяет прочитать WHMCS
- Не входят в описанные выше вызовы API.
- В NexCMP
- По умолчанию архивируются. Промокоды и партнерскую программу можно настроить заново в NexCMP, если вы их используете.
Как считываются данные: для API WHMCS требуются учетные данные администратора с правами API Access. Кроме того, в конфигурационном файле WHMCS описаны параметры подключения к базе данных — это используется, если таблица недоступна через API. По возможности мы используем доступ только для чтения.
План по неделям
Типовой график, адаптируемый под ваш проект. 30 рабочих дней непрерывной работы — это около шести календарных недель.
Неделя 1 — Аудит и сопоставление данных
Мы считываем данные из вашего WHMCS: клиентов, продукты, услуги, валюты, шлюзы, дополнения. Вместе определяем по каждому продукту, перейдет ли он в тариф NexCMP, останется в WHMCS или будет заархивирован, и формируем правила сопоставления для скриптов миграции.
Неделя 2 — Настройка NexCMP
NexCMP устанавливается (или используется существующая установка) и подключается к вашему CloudStack и/или Proxmox VE. Мы настраиваем брендинг, тарифы и цены, платежные каналы, почту и реквизиты продавца для счетов — новая система полностью готова еще до перевода клиентов.
Неделя 3 — Тестовый прогон
Скрипты переносят копию данных в тестовый экземпляр NexCMP. Мы построчно сверяем клиентов, балансы и услуги с WHMCS, устраняем расхождения и отрабатываем финальное переключение.
Недели 4 и 5 — Боевые данные и параллельная работа
В рабочей среде NexCMP создаются клиенты и балансы, к ним привязываются виртуальные машины. WHMCS остается основной системой биллинга, пока вы с инженером проверяете аккаунты, а клиенты получают приглашения. Финальные балансы синхронизируются непосредственно перед переключением.
Неделя 6 — Переключение и передача
В выбранную вами дату биллинг переключается на NexCMP, подписки в шлюзах WHMCS отменяются, WHMCS переводится в режим «только чтение» или выводится из эксплуатации для мигрированных продуктов, а клиентам отправляются уведомления. Мы передаем скрипты и документацию и остаемся на связи до конца 30 рабочих дней.
Предварительный план. Точный график составляется по итогам недели 1, а единственное жестко зафиксированное в предложении обязательство по срокам — 30 рабочих дней.
Риски и способы их минимизации
Мы не обещаем нулевой простой или идеальный первый прогон. Вот с какими сложностями можно столкнуться и как мы их решаем.
Расхождения в балансах
Баланс должен сходиться до цента. При тестовом прогоне каждый баланс сверяется с WHMCS, а перед самым переключением балансы считываются заново с учетом последних платежей. Книга проводок в NexCMP работает только на добавление, поэтому любая ошибка исправляется сторнирующей проводкой, которая остается в истории.
Двойное списание при переходе
Регулярные подписки в старых платежных шлюзах продолжили бы списывать средства после миграции. Мы отменяем их в день переключения и предварительно ведем обе системы параллельно, согласовав с вами дату перевода биллинга.
Клиенты не могут войти
Ответ API WHMCS с данными клиента не содержит паролей или их хешей, поэтому перенос паролей не предусмотрен. Каждый клиент получает приглашение или ссылку на сброс пароля. Мы планируем их отправку вместе с вашим анонсом, а ваша служба поддержки всегда может отправить повторную ссылку из панели администратора NexCMP.
Сохраненные карты пропадают
Токенизированную карту нельзя использовать вне ее платежного шлюза, поэтому клиентам потребуется добавить способ оплаты заново. Карту можно сохранить при первом пополнении баланса в NexCMP. Мы подготовим текст уведомления для ваших клиентов.
Серверы меняют адреса
Если серверы также переносятся на другую платформу, их адреса и DNS-записи могут измениться. В инвентарной описи перечислены все ресурсы, перед переключением снижаются значения TTL, а клиенты оповещаются заранее. Если машины остаются на месте, на их стороне ничего не меняется.
Старые данные понадобятся позже
История счетов, тикеты и другие непереносимые записи экспортируются в файлы для хранения. Мы рекомендуем оставить WHMCS в режиме только для чтения на весь срок, требуемый правилами вашего бухгалтерского учета.
Откат
WHMCS не удаляется. До тех пор, пока вы не подтвердите завершение миграции, данные клиентов можно повторно прочитать из системы, а биллинг — вернуть обратно в нее.
Кто за что отвечает
Учетные данные API для роли администратора с доступом к API (API Access) или доступ к базе данных только для чтения
- Эксперт выполняет
- Читает данные и разрабатывает скрипты миграции
Решения о том, какие продукты станут тарифами и по какой цене
- Эксперт выполняет
- Предлагает схему сопоставления и настраивает тарифы в NexCMP
Аккаунты и ключи ваших платежных шлюзов, а также реквизиты продавца для счетов
- Эксперт выполняет
- Настраивает их в NexCMP и выполняет тестовый платеж
Доступ к CloudStack или Proxmox VE, если услуги представляют собой виртуальные машины
- Эксперт выполняет
- Подключает платформу и привязывает машины к клиентам
Дата переключения и уведомление для ваших клиентов
- Эксперт выполняет
- Проводит репетицию переключения, выполняет его и затем сверяет балансы
Что входит в 30 рабочих дней
Миграция входит в обновление до NexCMP Source: единовременный платеж $499 включает полный исходный код (сервер на Rust, портал и панель администратора на Vue, агент узла на Go, CLI, скрипты сборки), право на неограниченную модификацию и сборку собственной версии, 12 месяцев обновлений исходного кода, все приложения и 30 рабочих дней непрерывной работы с ведущим инженером.
В течение этих 30 рабочих дней специалист выполнит миграцию с WHMCS на NexCMP без дополнительной платы либо проведет перенос с VMware на Apache CloudStack, миграцию с другой системы или полную настройку «под ключ» со сборкой ваших приложений. Отсчет времени начинается с момента начала совместной работы с экспертом и отображается на странице вашей лицензии. Поддержка миграции действует в течение тех же 30 дней.
В NexCMP Free это не входит. NexCMP Free предоставляется бесплатно на один год со всеми модулями без техподдержки (только исправление ошибок в исходном коде) и продлевается за $99 в год.
Миграция с WHMCS на NexCMP — часто задаваемые вопросы
Сколько это стоит?
Входит ли это в NexCMP Free?
Есть ли в NexCMP инструмент импорта из WHMCS?
Сохранятся ли пароли клиентов?
Можно ли скопировать сохраненные карты?
Будет ли утрачена история счетов?
Переносится ли все, что продается в WHMCS?
Источники и примечания
Сведения о WHMCS взяты из официальной документации для разработчиков и администраторов WHMCS. Сведения о NexCMP взяты из собственной документации NexCMP. Документация обоих продуктов обновляется, поэтому сверяйтесь с используемой вами версией. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor и Apache CloudStack являются товарными знаками соответствующих владельцев. NexCMP является независимым решением и не связана с ними, а также не одобрена ими.
- WHMCS — аутентификация API
- WHMCS — GetClientsDetails
- WHMCS — GetClientsProducts
- WHMCS — GetProducts
- WHMCS — GetInvoice
- WHMCS — GetInvoices
- WHMCS — GetCredits
- WHMCS — GetPayMethods
- WHMCS — Работа с токенизацией
- WHMCS — файл configuration.php
- Документация NexCMP — управление клиентами
- Документация NexCMP — счета и учет
- Документация NexCMP — сохраненные способы оплаты
- nexcmp.com/pricing
Перейдите с WHMCS при поддержке выделенного инженера
Перейдите на NexCMP Source за $499 и начните свои 30 рабочих дней или предварительно проконсультируйтесь по вашей конфигурации WHMCS по адресу [email protected].
Последнее обновление:


