updatePriceList()
El Precio de un Item en las listas de precio de Seller Manager puede ser actualizado a través de la API. Si aún no ha sido creado el precio este método inserta el nuevo precio. Para ingresar un nuevo precio en dicha lista vea también el método: setPriceList().
Código
Se pasa como parámetro el código del 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 updatePriceList(){
//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('updatePriceList', params);
}
///////////////////////////////////////////
Respuesta de la API
if (data.code == 1) {
alert(data.msg);
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;
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:
Actualizar/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="updatePriceList();" class="btn btn-primary waves-effect waves-light" >
Actualizar
</button>
</div>
</form>
function updatePriceList(){
//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 del 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('updatePriceList', params);
}
///////////////////////////////////////////
Respuesta de la API
if (data.code == 1) {
alert(data.msg);
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;
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);
}