editProduct(JSON dataProduct)

Al invocar este método, se editan los atributos de un producto de onDelivery.

Esta función recibe como parámetro un objeto JSON con los siguientes atributos:
Atributos Definición 
nombre Nombre del producto
descripcion

Descripción del producto 

costo Costo del producto
peso Peso del producto
unidad_peso ID que identifica la unidad de peso en el sistema
volumen Volumen del pedido
unidad_volumen ID que identifica la unidad de volumen en el sistema
codigo_producto String del codigo de barras para generarlo
idtipo_activo_producto_od ID de tipo de activo asociado al producto en onDelivery
idproducto ID del producto seleccionado y con el que se identifica en el sistema
Ejemplo de JSON:
let dataProduct = {
'nombre':'Producto prueba',
'descripcion':'descripción de producto de prueba',
'costo':'200',
'peso':'10',
'unidad_peso':'166',
'volumen':'20',
'unidad_volumen':'155',
'codigo_producto':'aquivalosnumerosparaelcodbarras2',
'idtipo_activo_producto_od':'5',
'idproducto':'49'
}
Ejemplo de solicitud de edición en JS:
try {
      const product  = await _gpsApiv2.editProduct(dataProduct); 
 	} catch (error) {
	  console.error(error);
	}

 

Para eliminar un producto se usa esta misma función.
Se debe enviar un objeto JSON como parámetro con los siguientes atributos:
  • estado:  Es el estado en que se encuentra el producto, 0  es que  esta inactivo y 1 activo .
  • idproducto: ID del producto seleccionado y con el que se identifica en el sistema
let dataProduct = {
	'estado':'0',
	'idproducto':'49'
}

try {
      const product  = await _gpsApiv2.editProduct(dataProduct); 
 	} catch (error) {
	  console.error(error);
	}
Los atributos de respuesta:
  • data: Información devuelta dela solicitud.
  • status: Código Status que devuelve la solicitud / 200->'OK' - OtherCode->'Error'
Respuesta de ejemplo:
{
	 data:'',
	 status:'200'
}