+7 (499) 638-24-77
+7 (499) 638-24-77 support@isplicense.ru
+7 (499) 638-24-77
Главная / Модули WHMCS / Модуль интеграции WHMCS с регистратором FE.RU

Модуль интеграции WHMCS с регистратором FE.RU

Доработка биллинг системы WHMCS, разработка модулей и плагинов.

Данный модуль распространяется бесплатно для партнеров регистратора FE.RU, также входит в состав набора модулей для WHMCS от ISPlicense.

Инструкция по установке:

  1. Распакуйте архив с модулем в корень WHMCS
  2. Установите права на запись у файла /modules/registrars/feru/log.txt
  3. В админке WHMCS перейдите в раздел Setup – Products – Domain Registrars
  4. Выберите модуль Feru, нажмите кнопку Activate, после чего сконфигурируйте модуль, указав логин и пароль для API доступа
  5. Перейдите в разделе Setup – Product – Domain pricing и задайте тарифные планы, выбрав в графе Auto registration – Feru
  6. Настройка полей. WHMCS по-умолчанию не содержит все необходимые поля для регистрации доменов. Обычно администраторы WHMCS на свое усмотрение меняют список необходимых полей, которые должен заполнять пользователь. Модуль работает со всеми стандартными полями WHMCS, кроме одного – отчество. По умолчанию его нет в списке полей для ввода. Перейдите в раздел /resources/domains. Там будет файл dist.additionalfields.php – его изменять нельзя, содержит дополнительные поля для разных зон. Если еще не создан файл additionalfields.php в этой же папке – создайте его, перенеся полностью содержимое файла dist.additionlfields.php. После чего добавьте в соответствующие места файла additionalfields.php следующую строчку:

$additionaldomainfields['.ru'][] = array('Name' => 'Surname', 'DisplayName' => 'Отчество контактного лица', 'Type' => 'text', 'Size' => '20', 'Required' => true);

Строчку следует повторить для нужных Вам зон (ru, рф, пр.), заменив ru на нужную зону.

Параметр Name должен оставаться неизменным. Параметр DisplayName – произвольный текст-подсказка для пользователя.

Есть еще несколько нюансов с доп. Полями. Первый – это доп. Поле «Registrant Type», которое по умолчанию в файле dist содержит следующие значения

$ru_type = array (

    'ORG'                                  => 'Organization',

    'IND'                                   => 'Individual'

);

Обычно, их переводят и прописываю в файле additionalfields.php вот так

$ru_type = array (

    'IND'                                   => 'Физическое лицо',

    'ORG'                                  => 'Юридическое лицо'

);

Это поле используется модулем-регистратором для определения, какие данные слать в FE.RU – физического лица или юридического. Модуль поддерживает два значения этого поля и проверяет, если в этом поле стоит значение «Organization» или «Юридическое лицо» - то это организация, иначе – физическое лицо.

Кроме вышеописанных полей убедитесь, что в файле прописаны следующие поля (имена должны строго совпадать!):

ZIP
Address
Phone
Email
Passport Details или Individuals Passport Number
Company Name
Russian Organizations Taxpayer Number 1
Russian Organizations Territory-Linked Taxpayer Number 2
First Name
Surname
Last Name
Individuals: Whois Privacy
Individuals Passport Issuer
Individuals Passport Issue Date
Individuals Birthday

Модуль готов к работе.

При возникновении проблем просьба прикладывать к письму файл /modules/registrars/feru/log.txt.

Пакет готовых модулей

Регистраторы

Платежные системы

  • Webmoney
  • ЮMoney
  • ЮKassa
  • 2CheckOut (новая тема)
  • Enot.io
  • Безналичные счета + акты

Интеграции с сервисами

  • ISPlicense

4 483 ₽60.7 $50.00 €

Changelog

Поддержка API v1  10.06.2018