customer.update

На главную / API

Этот запрос выполняется если вы хотите отправить статистические данные о покупателе и получить обновленные статистические данные от сервера в ответ.


Готовим массив покупателя:

$customer = array(
    'uuid'          => UUID, //Идентификатор покупателя, который мы получили методом customer.getuuids
    'emails'        => EMAIL_HASHES_ARRAY, //Хешированный массив почтовых ящиков как в методе customer.getuuids
    'phones'        => PHONE_HASHES_ARRAY, //Хешированный массив телефонов как в методе customer.getuuids
    'city'          => CITY, //Имя города в произвольном формате
    'country'       => 'rus', //Страна в формате iso3
    'payments'      => 'rus', //Количество оплат заказов.
    'refunds'       => 'rus', //Количество возвратов
    'rating'        => 'rus', //Сумма оценок покупателя по однобальной системе. 

Параметры payments, refunds, rating не обязательные. Если магазин делится своей статистикой о платежах, то получает в ответ общую статистику о платежах. Если не делится, то и не получает ответа по этому параметру.

Параметр rating вычисляется по однобальной системе в том случае, если есть возможность оценить каждый заказ с этим клиентом (1 - положительный отзыв о заказе, -1 отрицательный отзыв о заказе). Это полезно если можно оставить заметку и оценку каждому заказу с этим клиентом.

$url = 'https:///api.php/?app=dossier&method=customer.update&access_token=ACCESS_TOKEN';  
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, array('customer' => $customer));  

$customer = json_decode(curl_exec($ch));
curl_close($ch);

В ответе вы получите массив с обновленными статистическими данными для данного покупателя.