Курсы

Автоматизация работы с клиентами модулей 1С-Битрикс: API скрипт

Автоматизация работы с клиентами модулей 1С-Битрикс: API скрипт

Скрипт и входные параметры

Создатель модуля имеет возможность автоматической работы с клиентами своего модуля. Функционал в полном объёме доступен только для платных модулей. Для бесплатных модулей есть возможность получать информацию о клиенте после их установки клиентом (метод action=list).

Реализуется функционал с помощью специального скрипта: http://partners.1c-bitrix.ru/add\_client.php.

Входные параметры
partner_idID партнера на нашем сайте (обязательный)
module_idкод модуля (обязательный)
keyхэш ключа (передается вам клиентом)
nameназвание клиента
emailemail клиента
site_urlадрес сайта клиента
contact_personконтактное лицо
phoneтелефон клиента
commentsпроизвольные комментарии (метод оплаты, описание клиента и т.п.)
actionдействие:
  • add - добавить клиента;
  • delete - удалить клиента (отвязать решение от ключа);
  • update - обновить клиента;
  • check - проверка, что решение доступно для указанного ключа
  • list - получить список клиентов указанного решения
Если действие не задано, то происходит добавление нового клиента.
hashподпись запроса, формируется следующим образом:
$md5 = md5($partner_id."|".$module_id."|".$key."|".$action."|".$salt);
$salt"Пароль для подписи данных", задается в карточке партнера
is_utfесли значение "Y", то все входные параметры будут перекодированы из UTF-8 в кодировку нашего сайта (windows-1251)

Результат работы

Скрипт возвращает два типа ответа (в текстовом формате):

OK
сообщение об успешно совершенном действии
ERROR
текст ошибки

Примеры использования

//Добавим нового клиента
http://partners.1c-bitrix.ru/add_client.php?partner_id=&module_id=&key=&action=add&name=Anton%20Ezhkov&email=anton@bitrix.ru&site_url=www.1c-bitrix.ru&contact_person=Anton%20Ezhkov&phone=123123123&comments=Оплатил безналом&is_utf=Y&hash=
//Изменим информацию о клиенте
http://partners.1c-bitrix.ru/add_client.php?partner_id=&module_id=&key=&action=update&name=Антон Ежков&email=anton@bitrix.ru&site_url=www.1c-bitrix.ru&contact_person=Антон Ежков&phone=123123123&comments=Оплатил безналом, помогал в техподдержке&is_utf=Y&hash=
//Удалим ключ из клиентов модуля
http://partners.1c-bitrix.ru/add_client.php?partner_id=&module_id=&key=&action=delete&hash=
//Получим список клиентов указанного платного модуля
 http://partners.1c-bitrix.ru/add_client.php?partner_id=&action=list&module_id=&hash=

Курсы разработаны в компании «1С-Битрикс»

!Прокрутить вверх

🚀 Нужна помощь с сайтом на 1С-Битрикс или Аспро?

Я работаю удалённо по всей России и СНГ. Узнайте цены и условия для вашего города:

Все регионы →