Просмотров: 11528
Дата последнего изменения: 23.09.2021
Сложность урока:
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