6  /  37

Работа с клиентами модуля

Просмотров: 11528
Дата последнего изменения: 23.09.2021
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Marketplace предоставляет возможность автоматической работы с клиентами модуля. На данный момент добавлять клиентов модуля можно только для платных модулей.

  Скрипт для автоматической работы с клиентами модуля

Скрипт расположен по адресу http://partners.1c-bitrix.ru/add_client.php. Обращайтесь к скрипту добавляя необходимые параметры:

Входные параметры
partner_id ID партнера на нашем сайте (обязательный)
module_id код модуля (обязательный)
key хэш ключа (передается вам клиентом) (обязательный)
name название клиента
email email клиента
site_url адрес сайта клиента
contact_person контактное лицо
phone телефон клиента
comments произвольные комментарии (метод оплаты, описание клиента и т.п.)
action действие, принимает значение add|delete|update, если не задано, считаем что это добавление нового клиента
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=46844&module_id=alexey.mycar&key=f6f90c0f4a0b6f70ef1ed1a4beaefefe&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=34a36dfee17bc66bd87f036c8af07223

//Изменим информацию о клиенте
http://partners.1c-bitrix.ru/add_client.php?partner_id=46844&module_id=alexey.mycar&key=f6f90c0f4a0b6f70ef1ed1a4beaefefe&action=update&name=Антон Ежков&email=anton@bitrix.ru&site_url=www.1c-bitrix.ru&contact_person=Антон Ежков&phone=123123123&comments=Оплатил безналом, помогал в техподдержке&is_utf=Y&hash=2422d9cf365017a452842f7047ba0662

//Удалим ключ из клиентов модуля
http://partners.1c-bitrix.ru/add_client.php?partner_id=46844&module_id=alexey.mycar&key=f6f90c0f4a0b6f70ef1ed1a4beaefefe&action=delete&hash=2422d9cf365017a452842f7047ba0662



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

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии