edit-product
Este método se utiliza para editar un producto, ya sea para cambiar el nombre o algún otro dato que contiene el producto.
En el caso de los productos, todos son editables a menos que exista un caso especial que no lo sea, como por ejemplo, el caso del servicio Venta general que se genera por default al ingresar por primera vez a la plataforma de AceptaBits, para conocer más acerca de los elementos creados por default se deberá de consultar la sección: Elementos creados por default
Por lo tanto y teniendo en cuenta lo anterior, este método solo es funcional para los productos que tengan el campo isEditable
con valor -1
.
Path del método
edit-product
Endpoint final
PRODUCCION
https://aceptabits.com/api/thirdparty/v1/edit-product
SANDBOX DE PRUEBAS
https://sandbox.aceptabits.com/api/thirdparty/v1/edit-product
Método de petición HTTP
POST
Lista de parámetros
Parámetro | Obligatorio | Descripción | valor |
---|---|---|---|
code | Si | El código del producto que se quiere editar | Ejemplo: pgbpro7531996315879614 Deveras de ingresar el código del producto que requieres editar, el código debe de ser de un producto editable Este código es único y puedes encontrarlo al consultar la información de un producto dentro de los métodos get-products o show-product |
name | No | El nombre que se le asignara al producto | ejemplo: calculadora de mano, llanta, cuaderno, etc. Deveras de ingresar el nombre con el que requieres que el producto se edite |
price_mxn | No | El precio en MXN (Peso mexicano) que se le asignara al producto | ejemplo: 12, 100.55, 2500.3, etc. Este valor debe de ser numérico y siempre deberá de ser mayor a 0, puede no contener decimales para el caso de que sea un numero entero, si no es un numero entero deberá de contener máximo 2 decimales después del punto decimal |
- Si se envía
name
con un valor vacío, el nombre actual del producto se mantendrá.
Lista de códigos
Código | Descripción |
---|---|
0044 | El producto se ha actualizado con éxito |
Código | Descripción |
---|---|
0000 | El Token API no es correcto y la autenticación del usuario ha fallado |
0003 | El Token API no es correcto y la autenticación del usuario ha fallado |
1214 | El Token API no es correcto y la autenticación del usuario ha fallado |
1215 | El código del producto es requerido |
1340 | El precio en MXN debe ser numérico y mayor a 0, si no es entero deberá de contar con un máximo de 2 decimales |
1341 | El precio en MXN debe ser numérico y mayor a 0, si no es entero deberá de contar con un máximo de 2 decimales |
1217 | El producto que se intenta editar no existe (el código del producto es incorrecto) |
1333 | No es posible editar el producto, el código del producto ingresado debe de corresponder a un producto que sea editable |
1608 | El precio en MXN debe ser numérico y mayor a 0, si no es entero deberá de contar con un máximo de 2 decimales |
1218 | El Token API no es correcto y la autenticación del usuario ha fallado |
1219 | Ocurrió un problema al editar el producto, inténtelo nuevamente o consulte con soporte técnico para más ayuda |
Ejemplo de respuesta EXITOSA
Código HTTP 200
{
"status": true,
"success": {
"code": "0044"
},
"data": {
"code": "pgbpro8535751962447235",
"name": "Bocinas para escritorio M785-65",
"price_mxn": "0.25000000",
"code_shop": "pgbsho44747793463129176",
"name_shop": "Velas martin",
"created_at": "2024-08-08T01:16:07.000000Z",
"created_at_format": "2024-08-07 20:16:07",
"isEditable": "-1"
}
}
Descripción de la respuesta
- Revisar el listado de
códigos EXITOSO
para conocer el significado desuccess
code
. data
- muestra la información del productocode
- Código del producto (este código es único para cada producto dado de alta)name
- Nombre del productoprice_mxn
- Precio en MXN (Peso mexicano) del productocode_shop
- Código de la tienda a la que pertenece el productoname_shop
- Nombre de la tienda a la que pertenece el productocreated_at
- Fecha y hora de creación del producto (UTC)created_at_format
- Fecha y hora de creación del producto (America/Mexico_City)isEditable
- indica si el producto se puede o no editar, los valores posibles son:- 0 = no se puede editar
- -1 = si se puede editar
Ejemplo de respuesta FALLIDA
Código HTTP 400, Código HTTP 401, Código HTTP 500
{
"status": false,
"error": {
"code": "1217"
}
}
Descripción de la respuesta
- Revisar el listado de
códigos ERROR
para conocer la causa y saber cómo corregir - Si se obtiene un código HTTP
500
comunicarse a soporte técnico - Si se obtiene un código HTTP
401
revisar que el Token API este correcto
Si tienes alguna duda recuerda que siempre puedes contactar con el equipo de soporte para desarrolladores ingresando en el siguiente enlace: Soporte para desarrolladores.