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().

  1. Código
  2. Ejemplo

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.



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