getPriceList()
Las Listas de Precios de Seller Manager son parte importante del proceso de conexión de los sistemas empresariales a Seller Manager. El método getPriceList() devuelve las listas de precios de Seller Manager con los detalles de precios asignados a cada Item.
Código
Se pasa como parámetro el código de la lista (deje vacío para obtener todas las listas). El segundo parámetro que se envía es el Token. Contactenos si usted no tiene el token de su Empresa.
//get listas de precios
function getPriceList(){
//obtenga las lista de precios de Seller manager
var cod_lista = $('#cod_lista').val(); //código de la lista de precios
params = {
cod_lista: cod_lista,
token: token
}
callAPI('getPriceList', params);
}
////////////////////////////////////////
Respuesta de la API
if (data.code == 1) {
arrdatos = data.details;
filas = '';
for(i=0;i<arrdatos.length; i++){
idlistaprecios = arrdatos[i].idlistaprecios;
nombre_lista = arrdatos[i].pricelist;
cod_lista = arrdatos[i].cod_lista;
cod_prod = arrdatos[i].cod_prod;
idproduct = arrdatos[i].idproduct;
price = arrdatos[i].price;
if(cod_prod=='null' || cod_prod==null){
cod_prod = 'Sin Asignar';
price = 'Sin Asignar';
}
filas += '<tr class="lista_'+idlistaprecios+'"><td>'+idlistaprecios+'</td><td>'+cod_lista+'</td><td>'+nombre_lista+'</td><td>'+cod_prod+'</td><td>'+price+'</td><td><button onclick="detallesLista('+idlistaprecios+')" class="btn btn-info">Detalles</button></td></tr>';
}
$('#listas').html(filas);
}else{
alert(data.msg);
}
Ejemplo:
Obtener listas de precios en Seller Manager: El ejemplo ha sido preparado para enviar un código de lista (si se envía vacío devuelve todas las listas).
| ID | Código lista | Nombre Lista | Código Producto | Precio | Detalles |
|---|
<form id="frm-idciente" method="POST" onsubmit="return false;">
<div class="form-group">
<label for="cod_lista">Código de Lista (Lista de Seller Manager)</label>
<select id="cod_lista" data-placeholder="" required class="form-control">
<option value="">Todas las Listas </option>
<option value="0002">Lista Precios Distribuidor</option>
<option value="0003">Lista Precios Mayorista</option>
</select>
</div>
<div class="form-group text-right m-b-0">
<button onclick="getPriceList();" class="btn btn-primary waves-effect waves-light" >
Obtener
</button>
</div>
</form>
<hr>
<div class="form-group">
<label> Resultado:</label> <br>
<table class="table table-bordered table-responsive">
<theah>
<tr>
<th>ID</th><th>Código lista</th><th>Nombre Lista</th><th>Código Producto</th><th>Precio</th><th>Detalles</th>
</tr>
</theah>
<tbody id="listas">
</tbody>
</table>
</div>
<hr>
//get listas de precios
function getPriceList(){
//obtenga las lista de precios de Seller manager
var cod_lista = $('#cod_lista').val(); //código de la lista de precios
params = {
cod_lista: cod_lista,
token: token
}
callAPI('getPriceList', params);
}
////////////////////////////////////////
Respuesta de la API
if (data.code == 1) {
arrdatos = data.details;
filas = '';
for(i=0;i<arrdatos.length; i++){
idlistaprecios = arrdatos[i].idlistaprecios;
nombre_lista = arrdatos[i].pricelist;
cod_lista = arrdatos[i].cod_lista;
cod_prod = arrdatos[i].cod_prod;
idproduct = arrdatos[i].idproduct;
price = arrdatos[i].price;
if(cod_prod=='null' || cod_prod==null){
cod_prod = 'Sin Asignar';
price = 'Sin Asignar';
}
filas += '<tr class="lista_'+idlistaprecios+'"><td>'+idlistaprecios+'</td><td>'+cod_lista+'</td><td>'+nombre_lista+'</td><td>'+cod_prod+'</td><td>'+price+'</td><td><button onclick="detallesLista('+idlistaprecios+')" class="btn btn-info">Detalles</button></td></tr>';
}
$('#listas').html(filas);
}else{
alert(data.msg);
}