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.

  1. Código
  2. Ejemplo

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.



IdlistaPreciosCódigo Lista PreciosLista PreciosCódigo ProductoPrecioFecha


<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);
}