Перейти к содержимому
Услуга настройкиЗаписаться на бесплатный созвон
Сравнение

Всё, что знают сотрудники WHMCS, под лицензией MIT.

PNLCS намеренно повторяет WHMCS: клиенты, продукты, заказы, счета, услуги, тикеты и модули означают то же самое. Разница в лицензии: PNLCS распространяется под MIT, без платы за каждую установку.

Бок о бок

Стоимость лицензииБесплатно, MITЕжемесячная плата за каждую установку
Исходный кодПолностью открыт, доступен для аудитаЗакодирован или закрыт
Размещение на своём сервереГде угодно: Docker, VPS, аккаунт хостинг-панелиДа, с проверкой лицензии
РасширениеНапишите модуль, выпустите его и оставьте за собойМаркетплейс и условия вендора
ОбновленияПодписанные, в один клик, с откатом при сбое любого шагаЗависит от вендора

Что переносится из WHMCS

ПонятияГруппы продуктов, продукты, настраиваемые опции, услуги, заказы, счета, баланс, тикеты и отделы работают так, как привыкли сотрудники, знакомые с WHMCS.
Имена действий APIAPI использует имена действий и параметров WHMCS. Большинству интеграций нужны только новый адрес и новые учётные данные.
Хукиadd_hook('InvoicePaid', 1, fn) пишется так же, и многие имена хуков совпадают с WHMCS. Параметры — объекты PNLCS, а сбойный хук записывается в журнал и пропускается.
МодулиСерверы, платёжные шлюзы, регистраторы и поставщики SSL — отдельные модули, как в WHMCS.
Хук, написанный как в WHMCS
add_hook('InvoicePaid', 1, function (array $vars) {
    $invoice = $vars['invoice'];  // App\Models\Invoice
    // ...
});
Тот же вызов API
# WHMCS
POST /includes/api.php  action=GetClients

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

Импорт прямо из базы данных WHMCS

Раздел «Инструменты → Импорт из WHMCS» читает клиентов, домены и услуги из вашей базы данных WHMCS. База WHMCS только читается; в ней ничего не меняется.

  1. 1ПодключениеХост, база данных, пользователь и префикс таблиц. Проверьте подключение перед сохранением.
  2. 2Сопоставление полейКаждое поле WHMCS сопоставляется с полем PNLCS, с подсказками там, где названия совпадают. Сохраните сопоставление, чтобы использовать его снова.
  3. 3Выбор режимаТолько добавление, добавление и обновление или только обновление, с поиском совпадений по почте или домену.
  4. 4Просмотр и запускПервые строки в том виде, как они есть в WHMCS и как их сохранит PNLCS. Журнал показывает, что добавлено, обновлено, пропущено или не удалось, и почему.
Инструменты → Импорт из WHMCStblclients
firstnamefirst_name
lastnamelast_name
companynamecompany_name
emailemail
countrycountry
phonenumberphone_number

Сначала импортируйте клиентов, затем домены, затем услуги. Клиенты получают случайный пароль и задают свой через «Забыли пароль?»; при импорте письма не отправляются.

Продукты, счета, тикеты и настройки не импортируются: их вы настраиваете в PNLCS сами.

Переход без простоя

Запустите PNLCS рядом с WHMCS и переводите клиентов по мере продления. Хостинг-аккаунты всё это время остаются на тех же серверах.

  1. 01Воссоздайте каталогГруппы продуктов и продукты с теми же названиями и ценами.
  2. 02Подключите те же серверыАккаунты на них уже есть; теперь ими управляет PNLCS.
  3. 03Перенесите настройкиПлатёжные шлюзы на тех же аккаунтах, налоговые правила, шаблоны писем, сотрудники и роли.
  4. 04Переведите клиентовЧерез импорт или вручную. На Panelica или Proxmox привяжите аккаунт, который уже есть на сервере.
  5. 05Направьте ссылки на PNLCSАдрес биллинга, ссылки для клиентов и формы регистрации. По возможности настройте перенаправление со старого адреса.
При продленииКаждый клиент переходит, когда наступает его продление в WHMCS. Минимальный риск.
Всё сразуВсе клиенты в одно окно обслуживания, с совпадающими сроками оплаты.
Платная услуга от разработчиков PNLCS

Открываете свою хостинг-компанию?

PNLCS бесплатен, если вы запускаете его сами. Если хотите, чтобы всё сделали за вас, разработчики PNLCS настроят серверы, панель управления, биллинг и вашу витрину. Первый созвон бесплатный.