# 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:
AtributosDefinició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:
```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:
```JavaScript 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 ```JSON 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: ```JSON { data:'', status:'200' } ```