Skip to content

Instantly share code, notes, and snippets.

@GianPierree
Last active June 19, 2018 20:16
Show Gist options
  • Save GianPierree/2437d9303cb9db1c4c1be67f16a9a57f to your computer and use it in GitHub Desktop.
Save GianPierree/2437d9303cb9db1c4c1be67f16a9a57f to your computer and use it in GitHub Desktop.
Editar Contacto
Primero buscamos por el GB.
<?php
//Buscamos el contacto por el código GB
$url = "https://intranetglobalbox.com/rest/1/u6zuop15vvt5ordk/crm.contact.list.json?filter[UF_CRM_1523389025]=".$gb;
?>
Luego imprimimos el JSON y obtemos el ID de Bitrix24 de ese usuario GB.
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result = curl_exec($ch);
curl_close($ch);
$arr = json_decode($result, true);
//echo "<pre>"; print_r($arr["result"][0]); echo "</pre>";
$contactoId = $arr["result"][0]["ID"];
?>
Con el ID del contacto de Bitrix24 actualizamos los demás campos.
<?php
//Actualizamos según el ID
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://intranetglobalbox.com/rest/1/u6zuop15vvt5ordk/crm.contact.update.json?id='.$contactoId.'&fields[EMAIL][0][VALUE]='.$correo.'&fields[EMAIL][0][VALUE_TYPE]=WORK&fields[PHONE][0][VALUE]='.$telf.'&fields[PHONE][0][VALUE_TYPE]=WORK&fields[UF_CRM_1528931439]='.$sucursal.'&fields[UF_CRM_1527888156]='.$promocion.'&fields[UF_CRM_1527888172]='.$globalPass,
CURLOPT_USERAGENT => 'Actualización'
));
$resp = curl_exec($curl);
curl_close($curl);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment