Этот запрос выполняется если вы хотите отправить статистические данные о покупателе и получить обновленные статистические данные от сервера в ответ.
Готовим массив покупателя:
$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);
В ответе вы получите массив с обновленными статистическими данными для данного покупателя.