setPriceList()
El Precio de un Item en las listas de precio puede ser agregado desde Seller Manager pero para automatizar totalmente los procesos, se hace necesario crear un método que permita agregar un precio en la lista a través de la API.
Código
Se pasa como parámetro el códigodel item, el precio y el código de la lista de precios. Además se envía el Token. Contactenos si usted no tiene el token de su Empresa.
function setPriceList(){
//insertar precio de item en lista de precios de Seller manager
var precio = $('#precio').val(); //precio del Item
var price_box = $('#price_box').val(); //precio de Empaque o Caja
var cod_prod = $('#cod_prod').val(); //código del producto
var cod_lista = $('#cod_lista').val(); //código de la lista de precios
var nombre_lista =$("#cod_lista option:selected").text();
params = {
cod_lista: cod_lista,
nombre_lista: nombre_lista,
cod_prod: cod_prod,
precio: precio,
price_box: price_box,
token: token
}
callAPI('setPriceList', params);
}
/////////////////////////////
Respuesta API
if (data.code == 1) {
arrdatos = data.details;
filas = '';
idlistaprecios = arrdatos.idlistaprecios;
nombre_lista = params.nombre_lista;
cod_lista = params.cod_lista;
cod_prod = arrdatos.cod_prod;
idproduct = arrdatos.idproduct;
price = arrdatos.price;
price_box = arrdatos.price_box;
fecha = arrdatos.last_update;
alert('El precio del Item ha sido agregado con éxito desde API');
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>'+fecha+'</td></tr>';
$('#precios').html(filas);
}else{
alert(data.msg);
}
Ejemplo:
Agregar precio de un item en Seller Manager: El ejemplo ha sido preparado para enviar el códigodel item, el precio y el código de la lista de precios.
| IdlistaPrecios | Código Lista Precios | Lista Precios | Código Producto | Precio | Fecha |
|---|
<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">
<label for="cod_prod">producto (Usa código del producto (cod_prod))</label>
<select id="cod_prod" data-placeholder="Leche Descremada 1L" required class="form-control">
<option value="">Item... </option>
<option value="000001">Leche Descremada 1L</option>
<option value="000003">Leche Deslactosada 1L</option>
</select>
</div>
<div class="form-group">
<label for="precio">Precio</label>
<input id="precio" type="text" placeholder="Ej: 2.00" required class="form-control">
</div>
<div class="form-group">
<label for="price_box">Precio Empaque o Caja</label>
<input id="price_box" type="text" placeholder="Ej: 2.00" required class="form-control">
</div>
<div class="form-group text-right m-b-0">
<button onclick="setPriceList();" class="btn btn-primary waves-effect waves-light" >
Agregar
</button>
</div>
</form>
function setPriceList(){
//insertar precio de item en lista de precios de Seller manager
var precio = $('#precio').val(); //precio del Item
var price_box = $('#price_box').val(); //precio de Empaque o Caja
var cod_prod = $('#cod_prod').val(); //código del producto
var cod_lista = $('#cod_lista').val(); //código de la lista de precios
var nombre_lista =$("#cod_lista option:selected").text();
params = {
cod_lista: cod_lista,
nombre_lista: nombre_lista,
cod_prod: cod_prod,
precio: precio,
price_box: price_box,
token: token
}
callAPI('setPriceList', params);
}
/////////////////////////////
Respuesta API
if (data.code == 1) {
arrdatos = data.details;
filas = '';
idlistaprecios = arrdatos.idlistaprecios;
nombre_lista = params.nombre_lista;
cod_lista = params.cod_lista;
cod_prod = arrdatos.cod_prod;
idproduct = arrdatos.idproduct;
price = arrdatos.price;
price_box = arrdatos.price_box;
fecha = arrdatos.last_update;
alert('El precio del Item ha sido agregado con éxito desde API');
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>'+fecha+'</td></tr>';
$('#precios').html(filas);
}else{
alert(data.msg);
}