updateItemPrice()

El Precio de un item de Seller Manager debe ser actualizado con frecuencia, es por ello necesario implementar este método que permita, cuando cambia en el sistema empresarial el precio, enviar mediante la API una actualización a Seller Manager. Además del precio, este método permite actualizar el estado (activo/inactivo), descuento para mayoristas y descuento para distribuidores.

  1. Código
  2. Ejemplo

Código

Se pasa como parámetro el precio del item, el estado, el porciento de descuento para mayoristas y el porciento de descuento para distribuidores. Además el Token que se envía en todos los métodos. Contactenos si usted no tiene el token de su Empresa.


//function update Item Price
function updateItemPrice(){
    var estado = 1; //1 -> activo ó 0-> Inactivo
    var cod_prod = $('#cod_prod').val(); //código del producto
    var cod_lista = $('#cod_lista').val(); //código de la lista opcional -> si va vacio actualiza PVP del item.
    var precio = $('#precio').val(); //precio del Item
    var price_box = $('#price_box').val(); //precio de Empaque o Caja
    var stock = $('#stock').val(); //Stock total del Item
    var desc_may = $('#desc_may').val(); // porciento de descuento mayorista (decimal, Ej: 20.00)
    var desc_dist = $('#desc_dist').val(); // porciento de descuento distribuidor (decimal, Ej: 20.00)
    if($('#estado').is(':checked')) //si está activo
    {
        estado = 1;
    }else{
        estado = 0;
    }
    params = {
        estado: estado,
        cod_prod: cod_prod,
        cod_lista: cod_lista,
        precio: precio,
        price_box: price_box,
        stock: stock,
        desc_may: desc_may,
        desc_dist: desc_dist,
        token: token
    }
    callAPI('updateItemPrice', params);
}
    ///////////////////////////////////////////////////
    //Ejemplo de la respuesta que recibe de la API.

     if (data.code == 1) {
        alert('Los parámetros del item se han actualizado con éxito desde API');
    }else{
        alert(data.msg);
    }

Ejemplo:

Actualizar precio, descuentos y estado de un Item: El ejemplo ha sido preparado para enviar el código del Item, el precio, el estado y los porcientos de descuento mayoristas y distribuidores.


<form id="frm-balance" method="POST"  onsubmit="return false;">
  <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="cod_lista">Código de Lista de Precios</label>
                  <input id="cod_lista" type="text" placeholder="Ej: 2" required class="form-control">
  </div>
  <div class="form-group">
      

//function update Item Price
function updateItemPrice(){
    var estado = 1; //1 -> activo ó 0-> Inactivo
    var cod_prod = $('#cod_prod').val(); //código del producto
    var cod_lista = $('#cod_lista').val(); //código de la lista opcional -> si va vacio actualiza PVP del item.
    var precio = $('#precio').val(); //precio del Item
    var price_box = $('#price_box').val(); //precio de Empaque o Caja
    var stock = $('#stock').val(); //Stock total del Item
    var desc_may = $('#desc_may').val(); // porciento de descuento mayorista (decimal, Ej: 20.00)
    var desc_dist = $('#desc_dist').val(); // porciento de descuento distribuidor (decimal, Ej: 20.00)
    if($('#estado').is(':checked')) //si está activo
    {
        estado = 1;
    }else{
        estado = 0;
    }
    params = {
        estado: estado,
        cod_prod: cod_prod,
        cod_lista: cod_lista,
        precio: precio,
        price_box: price_box,
        stock: stock,
        desc_may: desc_may,
        desc_dist: desc_dist,
        token: token
    }
    callAPI('updateItemPrice', params);
}