Реселлинг доменов для 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, а также просматривать любую информацию о его предложении доменов. Перейдите в «Домены»→«Реселлинг доменов» чтобы получить к ним доступ.
Заказы
Как вы видите, в разделе «Заказы» представлен подробный список заказов, размещенных на домены с предлагаемыми TLD, с указанием статуса и даты оплаты.
Цены
«Цены» – раздел включает список доменов реселлера с возможностью предварительного просмотра цен, установленных провайдером.
Домены
Раздел «Домены» позволяет реселлерам управлять своими доменами. Если вы хотите добавить какие-либо домены, которые были куплены ранее, просто нажмите соотвествующую кнопку.
Теперь вы можете выбрать один или несколько доменов из раскрывающегося меню.
Существует также возможность отменить добавление конкретного домена. Примечание: Помните, что если домен не добавлен, вы не сможете управлять им, пока он не будет добавлен снова.
Настройки
В разделе ‘Настройки’ вы найдете всю информацию об API, необходимую для установки и активации модуля интеграции.
Под сведениями об API вы найдете список созданных интеграций. В зависимости от биллинга вы можете загрузить необходимые пакеты, дополнительные поля и документацию для каждой интеграции.
Логи
Просмотрите список логов запросов и ответов API, включая ошибки, хранящиеся в модуле.
API-документация
Получите доступ к подробной документации API с базовой информацией, а также вызовами и моделями API. Эта документация по API была подготовлена, чтобы позволить вам написать собственные модули интеграции для платформ, отличных от WHMCS и Blesta (которые включены по умолчанию). Вкладка ‘информация’ содержит:
- Конечная точка – URL-адрес, на который направляются все запросы API
- Авторизация – Имя пользователя и токен для аутентификации клиента в запросе API
- Пример – примерный запрос к API на продление домена
Список доступных «Вызовов» :
Примечание: На приведенном ниже экране показаны не все поддерживаемые функции.
Доступные «Модели API»список:
Процесс перепродажи доменов
Установка модуля интеграции
Ниже вы можете найти инструкцию по установке модуля интеграции реселлинга доменов для WHMCS.
Примерный порядок установки и настройки модуля интеграции для перепродажи доменов для Blesta можно найти в Blesta. официальная документация.
1. Загрузите и распакуйте модуль реселлинга в свой WHMCS.После того как вы распаковали модуль, вы должны найти новую папку с регистратором в папке ‘WHMCS/modules/registrars’ .
Важно: Имя папки и модуля, логотип и описание извлеченного модуля интеграции могут отличаться от представленных в примере ниже.
2. Перейти к ‘Настройки системы’→«Регистраторы доменов», найдите только что загруженный модуль и нажмите «Активировать» рядом с ним.
3. Теперь нажмите кнопку «Настроить» , введите «Email пользователя» и «Ключ API» . Эти данные вы можете найти в своем Разделе реселлера в Личном кабинете. После этого нажмите ‘Сохранить изменения’.
5. Чтобы продолжить, перейдите в‘Настройки системы’→«Цены на домены». Настройте TLD, который ваш провайдер позволяет вам перепродавать, выберите дополнительные функции, выберите только что установленного регистратора из раскрывающегося меню и сохраните его, нажав ‘Сохранить изменения’.
6. После этого установите цену для вашего TLD. Для этого нажмите «Изменить цены». Откроется новое окно, поэтому убедитесь, что ваш браузер не блокирует его.
7. Далее введите цены на конкретные действия. Нажимать‘Сохранить изменения’, чтобы подтвердить.
8. Поздравляем, вы только что успешно установили своего регистратора!
Кабинет клиента
Модуль интеграции Domains Reseller позволяет клиентам регистрировать, передавать и переносить домен, а также выполнять стандартные действия с доменами. Просмотр клиентской части WHMCS с заказанным доменом через модуль интеграции.
Просмотр клиентской части Blesta с заказанным доменом через модуль интеграции.
Пример рабочего процесса
В этом разделе мы представим вам пример рабочего процесса модуля. В базовом рабочем процессе принимают участие 3 пользователя:
Поставщик (провайдер) – компания, у которой вы покупаете домены для перепродажи.
Реселлер – клиент провайдера, преследующий цель перепродажи доменов верхнего уровня, предложенных ему провайдером.
Реселлер должен владеть биллингом с установленным с модулем интеграции, созданным для него провайдером (whmcs или blesta).
Клиент – лицо, имеющее клиентскую учетную запись в системе Реселлера (WHMCS, Blesta или другие).
Провайдерская часть
Давайте начнем с самого начала.
Провайдер настраивает реселлинг доменов для WHMCS, создает группы, настраивает их, назначает TLD и определяет их цены для реселлера, который закреплен за одной из групп.
Наконец, выбирает, кто из клиентов станет реселлерами, распределяет их по ранее созданным группам и формирует данные доступа.
Реселлерская часть
Реселлер имеет доступ к Реселлерскому кабинету после входа в клиентский кабинет провайдера.
Там он может загрузить модуль интеграции и его документацию, а также сгенерировать и скопировать любые данные API, необходимые для активации модуля интеграции в его собственной системе.
Затем реселлеру необходимо настроить TLD, которые провайдер разрешит ему перепродавать, с помощью модуля интеграции, предоставленного провайдером. Указать цены (цены должны быть выше тех, которые установил провайдер для получения дохода).
Есть один шаг, который отделяет реселлера от продажи домена из его системы.
Реселлер должен добавить средства на свой баланс у провайдера, чтобы иметь возможность оплатить расходы, сформированные провайдером за его перепроданные TLD.
Провайдер создает«счет на пополнение баланса» для Реселлера. Реселлер оплачивает счет, а затем Провайдер добавляет эту сумму к кредитному балансу Реселлера.
Теперь любой домен можно заказать.
Клиент реселлера
Клиент заказывает домен из своего клиентского кабинета в системе Реселлера.
Последнее слово об оплате
Теперь, когда конечный клиент заказал и оплатил домен реселлеру, в системе провайдера автоматически создается новый счет за этот домен (от имени реселлера).
В зависимости от выбранной конфигурации «Тип оплаты» счет будет оплачен с баланса и будет предпринята попытка регистрации домена, и в случае успеха счет будет оплачен средствами с баланса.
Если на счету реселлера недостаточно средств для оплаты регистрации домена, процесс останавливается до тех пор, пока реселлер не оплатит счет вручную.
Доход реселлера — это разница между ценой домена проданного конечному клиенту и ценой, которую он заплатил провайдеру.
Советы
- Если у вашего реселлера возникла ошибка ‘Невозможно зарегистрировать домен, обратитесь к администрации (проблема с лицензией).’, это означает, что ваша лицензия недействительна или срок ее действия истек.
- Убедитесь, что вы не блокируете доступ в папку ‘api’ в вашем файле ‘.htaccess’.
- Реселлер доменов. Вы можете перепродавать свои домены не только через биллинг WHMCS и Blesta. Вы можете легко сделать модуль регистратора для любой системы (HostBill, Clientexec, BoxBilling и многих других), используя API-интерфейс реселлинга доменов.
Все, что вам нужно, это знание, например, языка программирования PHP и нашего модуля. - Если клиент покупает домен у реселлера и платит в валюте, отличной от валюты реселлера по умолчанию. Затем сумма будет конвертирована в валюту реселлера по умолчанию на основе ‘Базовая конв. Ставка’ (ваш 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';
По данным журнала активности системы:
5. Ошибка: «Предоставленный домен не найден в учетной записи реселлера»
Объяснение: Когда указанная выше ошибка возвращается API для любого действия домена реселлера, это означает, что заказ для этого домена был добавлен по умолчанию WHMCS, а не через API модуля (функциональность реселлера).
Решение: Домен должен быть дополнительно импортирован реселлеру вручную.
6. Не загружайте файлы, отличные от «.php», в папку ‘modules/addons/DomainsReseller/app/Libs/Resources/Submodules/Types‘, так как это может вызвать определенные проблемы в работе модуля.