Hola, como estan? Mi primer mensaje en la comunidad.
Estoy desarrollando un proceso que lee los productos en Alegra, genera un Codigo de barras y mi intención es asignárselo al producto como ultimo paso. Pero al enviar el método de edición con el ID de la variación me dice que “El Item variante no se puede editar directamente, edita el Item padre”. Pero no encuentro como enviar dicho request correctamente.
Alguien podría ayudarme? Muchas gracias.
¡Hola!
Si en este proceso necesitas editar un ítem que sea una variante de otro, debes saber que no se puede modificar directamente. Al ser una variante, comparte la información general del ítem madre y solo varía en detalles como talla, tamaño o color.
Para realizar cambios, debes editar directamente el ítem madre. Desde allí podrás ajustar tanto los datos generales como los de cada variante, y los cambios se reflejarán automáticamente en todas sus variantes.
Hola Cris, gracias por tu respuesta, entiendo eso de la respuesta de la API, pero me parecía bastante complicado e inusual, porque cuando pido la lista de items las variantes tienen un ID propio y al tener que editar el item madre debo enviar mucha información requerida que para este caso que deseo solo setear el codebar del variante me parece innecesario. Pero bueno, vere de hacerlo asi.
Hola @Cris.de.Alegra, estoy intentando activar algunas variantes de un item padre a través de la api, pero me sale el mismo error de @clarisagiusto. Lo extraño es que para activar el item desde la interfaz, no necesito hacer algo en el padre. Alguna idea de como hacerlo? Gracias!
¡Hola @Alejandro_Reyes_Mora!
En este caso, lo mejor es que nos escribas a soporteapi@alegra.com para que podamos revisar en detalle lo que está ocurriendo y ayudarte.
Hola ayer logre hacer el ajuste, este se debe realizar desde el item padre. Comparto la estructura con todos los campos requeridos para conocimiento de la comunidad. Saludos!
payload = {
"status":"inactive",
"itemVariants": [
{
"id":"4121",
"status": "inactive",
"variantAttributes" : [
{
"id":"1",
"options" : [
{
"id":"1"
}
]
},
{
"id":"2",
"options" : [
{
"id":"10"
}
]
}
],
"inventory" : {
"initialQuantity":0
}
}
]
}