insertItem()

Este método está diseñado para que los nuevos productos creados en el sistema empresarial sean insertados también en Seller Manager.

  1. Código
  2. Ejemplo

Código

Se pasan como parámetros los datos del item: cod_prod, description, idcategory, idsubcategory, unit, unit2, with_iva, price, cost, stock, percent_may, percent_dist, active y photo .


//function insertItem
function insertItem(){
    var cod_prod = $('#cod_prod').val(); //código del producto
    var description = $('#description').val(); //descripción
    var cod_category = $('#cod_category').val(); //Código de la Categoría
    var subcategory = $('#subcategory').val(); //codigo de subcategoría  (Opcional)
    var cod_family = $('#cod_family').val(); //codigo de familia  (Opcional)
    var unit = $('#unit').val(); //Unidad de medida
    var unit2 = $('#unit2').val(); //Unidad de medida secundaria
    var with_iva = $('#with_iva').val(); //Graba IVA
    var price = $('#price').val(); //Precio (PVP)
    var price_box = $('#price_box').val(); //Precio (Empaque o Cajas)
    var cost = $('#cost').val(); //Costo
    var stock = $('#stock').val(); //Stock
    var percent_may = $('#percent_may').val(); //Descuento a mayoristas
    var percent_dist = $('#percent_dist').val(); //Descuento a distribuidores
    if($('#active').is(':checked')) //si está Activo
    {
        active = 1;
    }else{
        active = 0;
    }
    params = {
        cod_prod: cod_prod,
        description: description,
        cod_category: cod_category,
        subcategory: subcategory,
        cod_family: $cod_family,
        unit: unit,
        unit2: unit2,
        with_iva: with_iva,
        price: price,
        price_box: price_box,
        cost: cost,
        stock: stock,
        percent_may: percent_may,
        percent_dist: percent_dist,
        active:active,
        token: token
    }
    callAPI('insertItem', params);
}
    ////////////////////////////////////////////////
    Ejemplo de Respuesta de la API
    if (data.code == 1) {
         arrdatos = data.details;
         idproduct = arrdatos.idproduct;
         alert('Se ha creado el nuevo Item con ID: '+idproduct);
     }else{
       alert(data.msg);
     }

Ejemplo:

Envíe los datos. Recuerde agregar validación.

Usar código de categoría=15, código de subcategoria=93 y código de familia=3.


 form id="frm-addItem" method="POST"  onsubmit="return false;">
      <div class="form-group">
          <label for="cod_prod">Código del Item </label>
          <input type="text" id="cod_prod" placeholder="Ej. 345" required class="form-control">
      </div>
      <div class="form-group">
          <label for="description">Descripción </label>
          <input type="text" id="description" placeholder="Ej. Cuaderno" required class="form-control">
      </div>
      <div class="form-group">
          <label for="cod_category"> Código de la Categoría </label>
          <input type="text" id="cod_category" placeholder="Ej. Escolar" required class="form-control">
      </div>
      <div class="form-group">
          <label for="subcategory">Subcategoría </label>
          <input type="text" id="subcategory" placeholder="Ej. Cuadernos" required class="form-control">
      </div>
      
<div class="form-group"> <label for="unit">Unidad de Medida </label> <input type="text" id="unit" placeholder="Ej. Caja" class="form-control"> </div> <div class="form-group"> <label for="unit2">Unidad de Medida Secundaria</label> <input type="text" id="unit2" placeholder="Ej. U" class="form-control"> </div> <div class="form-group"> <label class="switch"> <input checked id="with_iva" value="1" type="checkbox" name="with_iva" class="switch-input" > <span class="switch-label" data-on="SI" data-off="NO"></span> <span class="switch-handle"></span> </label> <label style="display: inline; cursor: pointer;" for="with_iva">  Graba IVA</label> </div> <div class="form-group"> <label for="price">Precio (PVP)</label> <input type="text" id="price" placeholder="Ej. 2.526321" class="form-control"> </div> <div class="form-group"> <label for="price_box">Precio (Empaque o Cajas)</label> <input type="text" id="price_box" placeholder="Ej. 2.50000" class="form-control"> </div> <div class="form-group"> <label for="cost">Costo</label> <input type="text" id="cost" placeholder="Ej. 1.526321" class="form-control"> </div> <div class="form-group"> <label for="stock">Stock (total)</label> <input type="text" id="stock" placeholder="Ej. 3456" class="form-control"> </div> <div class="form-group"> <label for="percent_may">Descuento a Mayoristas (%)</label> <input type="text" id="percent_may" placeholder="Ej. 10" class="form-control"> </div> <div class="form-group"> <label for="percent_dist">Descuento a Distribuidores (%)</label> <input type="text" id="percent_dist" placeholder="Ej. 20" class="form-control"> </div> <div class="form-group"> <label class="switch"> <input checked id="active" value="1" type="checkbox" name="active" class="switch-input" > <span class="switch-label" data-on="SI" data-off="NO"></span> <span class="switch-handle"></span> </label> <label style="display: inline; cursor: pointer;" for="active">  Activo</label> </div> <div class="form-group text-right m-b-0"> <button onclick="insertItem();" class="btn btn-primary waves-effect waves-light" > Insertar </button> </div> </form>

function insertItem(){
    var cod_prod = $('#cod_prod').val(); //código del producto
    var description = $('#description').val(); //descripción
    var cod_category = $('#cod_category').val(); //Código de la Categoría
    var subcategory = $('#subcategory').val(); //subcategoría  (Opcional)
    var cod_family = $('#cod_family').val(); //codigo de familia  (Opcional)
    var unit = $('#unit').val(); //Unidad de medida
    var unit2 = $('#unit2').val(); //Unidad de medida secundaria
    var with_iva = $('#with_iva').val(); //Graba IVA
    var price = $('#price').val(); //Precio (PVP)
    var price_box = $('#price_box').val(); //Precio (Empaque o Caja)
    var cost = $('#cost').val(); //Costo
    var stock = $('#stock').val(); //Stock
    var percent_may = $('#percent_may').val(); //Descuento a mayoristas
    var percent_dist = $('#percent_dist').val(); //Descuento a distribuidores
    if($('#active').is(':checked')) //si está Activo
    {
        active = 1;
    }else{
        active = 0;
    }
    params = {
        cod_prod: cod_prod,
        description: description,
        cod_category: cod_category,
        subcategory: subcategory,
        cod_family: $cod_family,
        unit: unit,
        unit2: unit2,
        with_iva: with_iva,
        price: price,
        price_box: price_box,
        cost: cost,
        stock: stock,
        percent_may: percent_may,
        percent_dist: percent_dist,
        active:active,
        token: token
    }
    callAPI('insertItem', params);
}