getContactid()
El Idcliente de Seller Manager es necesario para enviar las actualizaciones. El ID de cliente de tu aplicación no es el mismo que el de Seller Manager, es por eso que el método getContactid() es necesario para obtener el ID que necesitamos para otros métodos.
Código
Se pasa como parámetro el número de identificación (cédula, RUC o pasaporte) del cliente, antecedido por la letra C (cédula), R (RUC) o P (pasaporte), según sea el tipo de documento. El segundo parámetro que se envía es el Token. Contactenos si usted no tiene el token de su Empresa.
//get contact_id
function getContactid(){
var tipodoc = $('#tipodoc').val(); //idcliente
var documento = $('#cedula').val(); //número de identidad/RUC/pasaporte
//Concatenar tipo de documento con número de documento
//ejemplo: R0987654321001 (RUC)
//Ejemplo: C0987456321 (CEDULA)
var numerodoc = tipodoc+documento;
params = {
numerodoc: numerodoc,
token: token
}
callAPI('getContactid', params);
}
/////////////////////////////////////////////////////////
//Ejemplo de la respuesta que recibe de la API.
if (data.code == 1) {
arrdatos = data.details;
var nomcliente = arrdatos[0].fullname;
var contact_id = arrdatos[0].contact_id;
var direccion = arrdatos[0].direccion;
var ruc = arrdatos[0].ruc;
$('#idcliente').val(contact_id);
$('#elcliente').val(nomcliente);
$('#ladireccion').val(direccion);
}else{
alert(data.msg);
}
Ejemplo:
Obtener el ID de Cliente en Seller Manager: El ejemplo ha sido preparado para enviar un número de identidad de un cliente y obtener su ID, nombre y dirección Use los siguientes valores de ejemplo: Cédula: 0987456321 y RUC: 0123456789 .
<form id="frm-idciente" method="POST" onsubmit="return false;">
<div class="form-group">
<label for="tipodoc"> Tipo de Documento </label>
<select id="tipodoc" required class="form-control">
<option value="R">RUC</option>
<option value="C">Cédula</option>
<option value="P">Pasaporte</option>
</select>
</div>
<div class="form-group">
<label for="cedula"> Ingrese número de documento </label>
<input id="cedula" type="text" placeholder="Ej. 0987456321" required class="form-control">
</div>
<div class="form-group text-right m-b-0">
<button onclick="getContactid();" class="btn btn-primary waves-effect waves-light" >
Buscar
</button>
</div>
</form>
<hr>
<div class="form-group">
<label for="idcliente"> Resultado:</label> <br>
<input style="width: 100px; display: inline-block;" id="idcliente" type="text" readonly class="form-control">
<input style="width: 400px; display: inline-block;" id="elcliente" type="text" readonly class="form-control">
</div>
<div class="form-group">
<label for="ladireccion"> Dirección:</label> <br>>
<input style="width: 500px; display: inline-block;" id="ladireccion" type="text" readonly class="form-control">
</div>
<hr>
//get contact_id
function getContactid(){
v$('#idcliente').val('');
$('#elcliente').val('');
var tipodoc = $('#tipodoc').val(); //idcliente
var documento = $('#cedula').val(); //deuda total
var numerodoc = tipodoc+documento;
paramsbalance = {
numerodoc: numerodoc,
token: token
}
callAPI('getContactid', paramsbalance);
}
NOTA: Ver Comenzando a usar la API para ver la estructura de la función principal y la respuesta de la API