Реселлинг доменов через WHMCS или Blesta

Реселлинг доменов для WHMCS позволяет перепродавать TLD (домены). Наш модуль реселлинга предоставляет собственный API, который реселлеры могут использовать для продажи доменов в различных биллингах, таких как WHMCS, HostBill, Blesta и других.

Возможности модуля реселлинга доменов

Реселлеры:

  • Доступ к специальной зоне для реселлеров
  • Просмотр заказов доменов
  • Посмотреть цены на TLD
  • Просмотр и назначение купленных доменов
  • Доступ к настройкам реселлера:
  • Просмотр доступных кредитов на счету
  • Подробности API доступа:
  • Просмотр доступных учетных данных
  • Просмотр/генерация ключа API
  • Просмотр/изменение ограничений IP-адресов
  • Загрузите модуль интеграции с регистратором доменов
  • Скачать документацию поставщика
  • Загрузите файл интеграции дополнительных полей
  • Просмотр журналов запросов и ответов API
  • Просмотр документации API
  • Может использовать регистратора реселлинг доменов, в качестве Lookup Provider (для проверки доменов)

Конечные клиенты:

  • Управление контактной информацией
  • Управление переадресацией электронной почты
  • Управление записями DNS
  • Регистрация/управление частными серверами имен
  • Включить/отключить защиту идентификатора

Функциональность API:

  • Регистрация/Перенос/Продление домена
  • Освободить/удалить домен
  • Получить информацию о домене
  • Получить предложения по доменам
  • Получить корзину TLD Цену на Регистрация/продление/трансфер доменов
  • Получить/изменить контактную информацию
  • Получите код EPP
  • Получить/изменить статус блокировки регистратора
  • Получить/сохранить записи DNS
  • Получить/зарегистрировать/изменить/удалить серверы имен
  • Получить/сохранить пересылку электронной почты
  • Изменить защиту идентификатора
  • Проверьте синхронизацию домена и переноса
  • Проверить доступность домена
  • Получите доступные TLD
  • Получите доступные кредиты
  • Получить версию

Главная информация:

  • Транзакции между реселлерами и поставщиками, осуществляемые в кредит
  • Многоязычная поддержка
  • Поддержка PHP 8.1. Возврат к PHP 7.4.
  • Поддержка WHMCS V8.9. Возврат к WHMCS V8.6.
  • Требуется база данных с механизмом хранения InnoDB.
  • Требуется загрузчик ionCube V12 или новее.

Возможности реселлера

Реселлеры могут управлять учетными данными для подключения API непосредственно из клиентской зоны WHMCS, а также просматривать любую информацию о его предложении доменов. Перейдите в «Домены»«Реселлинг доменов» чтобы получить к ним доступ.

Реселлинг доменов через WHMCS или Blesta

Заказы

Как вы видите, в разделе «Заказы» представлен подробный список заказов, размещенных на домены с предлагаемыми TLD, с указанием статуса и даты оплаты.

Реселлинг доменов через WHMCS или Blesta

Цены

«Цены» – раздел включает список доменов реселлера с возможностью предварительного просмотра цен, установленных провайдером.

Реселлинг доменов через WHMCS или Blesta
Реселлинг доменов через WHMCS или Blesta

Домены

Раздел «Домены» позволяет реселлерам управлять своими доменами. Если вы хотите добавить какие-либо домены, которые были куплены ранее, просто нажмите соотвествующую кнопку.

Реселлинг доменов через WHMCS или Blesta

Теперь вы можете выбрать один или несколько доменов из раскрывающегося меню.

Реселлинг доменов через WHMCS или Blesta

Существует также возможность отменить добавление конкретного домена. Примечание: Помните, что если домен не добавлен, вы не сможете управлять им, пока он не будет добавлен снова.

Реселлинг доменов через WHMCS или Blesta

Настройки

В разделе ‘Настройки’ вы найдете всю информацию об API, необходимую для установки и активации модуля интеграции.

Реселлинг доменов через WHMCS или Blesta

Под сведениями об API вы найдете список созданных интеграций. В зависимости от биллинга вы можете загрузить необходимые пакеты, дополнительные поля и документацию для каждой интеграции.

Реселлинг доменов через WHMCS или Blesta

Логи

Просмотрите список логов запросов и ответов API, включая ошибки, хранящиеся в модуле.

Реселлинг доменов через WHMCS или Blesta

API-документация

Получите доступ к подробной документации API с базовой информацией, а также вызовами и моделями API. Эта документация по API была подготовлена, чтобы позволить вам написать собственные модули интеграции для платформ, отличных от WHMCS и Blesta (которые включены по умолчанию). Вкладка ‘информация’ содержит:

  • Конечная точка – URL-адрес, на который направляются все запросы API
  • Авторизация – Имя пользователя и токен для аутентификации клиента в запросе API
  • Пример – примерный запрос к API на продление домена
Реселлинг доменов через WHMCS или Blesta

Список доступных «Вызовов» :

Примечание: На приведенном ниже экране показаны не  все поддерживаемые функции.

Реселлинг доменов через WHMCS или Blesta

Доступные «Модели API»список:

Реселлинг доменов через WHMCS или Blesta

Процесс перепродажи доменов

Установка модуля интеграции

Ниже вы можете найти инструкцию по установке модуля интеграции реселлинга доменов для WHMCS.

Примерный порядок установки и настройки модуля интеграции для перепродажи доменов для Blesta можно найти в Blesta. официальная документация.

1. Загрузите и распакуйте модуль реселлинга в свой WHMCS.После того как вы распаковали модуль, вы должны найти новую папку с регистратором в папке ‘WHMCS/modules/registrars’ .
Важно: Имя папки и модуля, логотип и описание извлеченного модуля интеграции могут отличаться от представленных в примере ниже.

Реселлинг доменов через WHMCS или Blesta

2. Перейти к ‘Настройки системы’«Регистраторы доменов», найдите только что загруженный модуль и нажмите «Активировать» рядом с ним.

Реселлинг доменов через WHMCS или Blesta

3. Теперь нажмите кнопку «Настроить» , введите «Email пользователя» и «Ключ API» . Эти данные вы можете найти в своем Разделе реселлера в Личном кабинете. После этого нажмите ‘Сохранить изменения’.

Реселлинг доменов через WHMCS или Blesta

5. Чтобы продолжить, перейдите в‘Настройки системы’«Цены на домены». Настройте TLD, который ваш провайдер позволяет вам перепродавать, выберите дополнительные функции, выберите только что установленного регистратора из раскрывающегося меню и сохраните его, нажав ‘Сохранить изменения’.

Реселлинг доменов через WHMCS или Blesta

6. После этого установите цену для вашего TLD. Для этого нажмите «Изменить цены». Откроется новое окно, поэтому убедитесь, что ваш браузер не блокирует его.

Реселлинг доменов через WHMCS или Blesta

7. Далее введите цены на конкретные действия. Нажимать‘Сохранить изменения’, чтобы подтвердить.

Реселлинг доменов через WHMCS или Blesta

8. Поздравляем, вы только что успешно установили своего регистратора!

Кабинет клиента

Модуль интеграции Domains Reseller позволяет клиентам регистрировать, передавать и переносить домен, а также выполнять стандартные действия с доменами. Просмотр клиентской части WHMCS с заказанным доменом через модуль интеграции.

Реселлинг доменов через WHMCS или Blesta

Просмотр клиентской части Blesta с заказанным доменом через модуль интеграции.

Реселлинг доменов через WHMCS или Blesta

Пример рабочего процесса

В этом разделе мы представим вам пример рабочего процесса модуля. В базовом рабочем процессе принимают участие 3 пользователя:
Поставщик (провайдер) – компания, у которой вы покупаете домены для перепродажи.
Реселлер – клиент провайдера, преследующий цель перепродажи доменов верхнего уровня, предложенных ему провайдером.
Реселлер должен владеть биллингом с установленным с модулем интеграции, созданным для него провайдером (whmcs или blesta).
Клиент – лицо, имеющее клиентскую учетную запись в системе Реселлера (WHMCS, Blesta или другие).

Провайдерская часть
Давайте начнем с самого начала.
Провайдер настраивает реселлинг доменов для WHMCS, создает группы, настраивает их, назначает TLD и определяет их цены для реселлера, который закреплен за одной из групп.
Наконец, выбирает, кто из клиентов станет реселлерами, распределяет их по ранее созданным группам и формирует данные доступа.

Реселлерская часть
Реселлер имеет доступ к Реселлерскому кабинету после входа в клиентский кабинет провайдера.
Там он может загрузить модуль интеграции и его документацию, а также сгенерировать и скопировать любые данные API, необходимые для активации модуля интеграции в его собственной системе.
Затем реселлеру необходимо настроить TLD, которые провайдер разрешит ему перепродавать, с помощью модуля интеграции, предоставленного провайдером. Указать цены (цены должны быть выше тех, которые установил провайдер для получения дохода).
Есть один шаг, который отделяет реселлера от продажи домена из его системы.
Реселлер должен добавить средства на свой баланс у провайдера, чтобы иметь возможность оплатить расходы, сформированные провайдером за его перепроданные TLD.
Провайдер создает«счет на пополнение баланса» для Реселлера. Реселлер оплачивает счет, а затем Провайдер добавляет эту сумму к кредитному балансу Реселлера.
Теперь любой домен можно заказать.

Клиент реселлера
Клиент заказывает домен из своего клиентского кабинета в системе Реселлера.

Последнее слово об оплате
Теперь, когда конечный клиент заказал и оплатил домен реселлеру, в системе провайдера автоматически создается новый счет за этот домен (от имени реселлера).
В зависимости от выбранной конфигурации «Тип оплаты» счет будет оплачен с баланса и будет предпринята попытка регистрации домена, и в случае успеха счет будет оплачен средствами с баланса.
Если на счету реселлера недостаточно средств для оплаты регистрации домена, процесс останавливается до тех пор, пока реселлер не оплатит счет вручную.
Доход реселлера — это разница между ценой домена проданного конечному клиенту и ценой, которую он заплатил провайдеру.

Советы

  1. Если у вашего реселлера возникла ошибка ‘Невозможно зарегистрировать домен, обратитесь к администрации (проблема с лицензией).’, это означает, что ваша лицензия недействительна или срок ее действия истек.
  2. Убедитесь, что вы не блокируете доступ в папку ‘api’ в вашем файле ‘.htaccess’.
  3. Реселлер доменов. Вы можете перепродавать свои домены не только через биллинг WHMCS и Blesta. Вы можете легко сделать модуль регистратора для любой системы (HostBill, Clientexec, BoxBilling и многих других), используя API-интерфейс реселлинга доменов.
    Все, что вам нужно, это знание, например, языка программирования PHP и нашего модуля.
  4. Если клиент покупает домен у реселлера и платит в валюте, отличной от валюты реселлера по умолчанию. Затем сумма будет конвертирована в валюту реселлера по умолчанию на основе ‘Базовая конв. Ставка’ (ваш WHMCS → Настройки системы → Валюты).

Распространенные проблемы

1. Если у вас возникли проблемы с подключением, проверьте, не блокирует ли ваш Linux или брандмауэр порты.

2. В случае возникновения проблем со связью между основным WHMCS и модулем реселлера, убедитесь, что брандмауэр не мешает соединению: сервер WHMCS реселлера – сервер провайдера

3. Ошибка «Функция не поддерживается модулем регистратора» означает, что регистратор на основном WHMCS не поддерживает операцию, которую вы пытались выполнить.

4. Ошибка: «Предоставленный домен не найден в учетной записи реселлера» Объяснение: Модуль «Реселлер доменов для WHMCS» не поддерживает действие “Передача права собственности“. Если вы попытаетесь перенести домен между клиентами WHMCS (реселлерами), появится указанная выше ошибка.
Решение: Переносите домен между реселлерами вручную на уровне базы данных. Для этого выполните следующую команду:

UPDATE `DomainsReseller_ResellerRelations` SET `resellerid` = (SELECT id FROM `DomainsReseller_Resellers` WHERE `clientid` = :newClientID) WHERE relid = :domainId and type = 'domain';


Где:
clientid – Идентификационный номер клиента WHMCS (посредника), которому передан домен.
relid  – Идентификационный номер переносимого доменана основе данных журнала активности системы WHMCS.

Например:

UPDATE `DomainsReseller_ResellerRelations` SET `resellerid` = (SELECT id FROM `DomainsReseller_Resellers` WHERE `clientid` = 3804) WHERE relid = 5176 and type = 'domain';

По данным журнала активности системы:

Реселлинг доменов через WHMCS или Blesta

5. Ошибка: «Предоставленный домен не найден в учетной записи реселлера»
Объяснение: Когда указанная выше ошибка возвращается API для любого действия домена реселлера, это означает, что заказ для этого домена был добавлен по умолчанию WHMCS, а не через API модуля (функциональность реселлера).
Решение: Домен должен быть дополнительно импортирован реселлеру вручную.

6. Не загружайте файлы, отличные от «.php», в папкуmodules/addons/DomainsReseller/app/Libs/Resources/Submodules/Types‘, так как это может вызвать определенные проблемы в работе модуля.

Этот материал был полезным?

Похожие материалы