Modificar atributos de variantes creadas

717 views
Skip to first unread message

Jesús Alòs

unread,
Apr 29, 2017, 3:51:44 AM4/29/17
to Usuarios Odoo / OpenERP en España, ingen...@alosindustrials.com
Hola a tod@s.
Quería preguntar si alguien conoce de algún módulo u opción estándar en Odoo V8 para modificar los atributos de una variante creada.

La consulta es para dar solución al siguiente caso de ejemplo:

En una tienda de ropa, se crea una plantilla de producto de nombre camiseta con atributo color, atributo talla y atributo botones con sus correspondientes valores de atributo.
Tras un tiempo vendiendo estas variantes, se dan cuenta en la tienda que sería conveniente crear un nuevo atributo para complementar las variantes por ejemplo 'material' (sintético, algodón) y eliminar el atributo botones.
Con esto, estaríamos hablando de que las variantes continúan siendo las mismas, lo único que se añaden o se eliminan atributos.

Nosotros somos fabricantes de maquinaria y el caso del problema real es que tras el diseño de una máquina en su versión 1, no somos capaces de anticiparnos a la evolución del producto en sus variantes futuras ya que evoluciona según la demanda de los clientes y el mercado.
Con esta aparente limitación en Odoo, no nos es posible trabajar con variantes por lo que nos vemos obligados a crear productos nuevos por cada nueva variante que nos encargan nuestros clientes.

Muchas gracias.

Ana Juaristi

unread,
Apr 29, 2017, 5:14:57 AM4/29/17
to openerp-s...@googlegroups.com, ingen...@alosindustrials.com
Es que no son los mismos productos. Son nuevos productos con nuevas variantes. Los antiguos que ya no aplican los inactivas y listo.
Lo que creo que es erroneo es vuestro concepto de producto. Odoo lo hace correctamente.
Cordiales saludos
Ana

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jesús Alòs

unread,
Apr 29, 2017, 6:49:52 AM4/29/17
to Usuarios Odoo / OpenERP en España
En el ejemplo que propongo, si que se trata de los mismos productos sólo que se añaden o se eliminan atributos que en el momento de crear las variantes no se tuvieron en cuenta.
Siguiendo el ejemplo de las camisetas, nos olvidamos de crear el atributo color. Las camisetas se van vendiendo sin ese atributo y en el futuro nos damos cuenta de la falta del atributo. Decidimos entonces crearlo, pero hay que desactivar las antiguas variantes.

Es cierto que no es un problema de Odoo si no de los usuarios que no vemos clara la definición de variantes "de una sentada".

Entiendo por tu respuesta que no existe solución por el momento.

Gracias.

Ana Juaristi

unread,
Apr 29, 2017, 9:27:54 AM4/29/17
to openerp-s...@googlegroups.com
Es que vuelvo a repetir... incluso tomando el ejemplo anterior son diferentes productos
Si realmente un atributo-valor corresponde con otro que no tiene nada que ver... cambia el nombre al atributo y a los valores. Sin mas
En cuanto al concepto... una camiseta blanca con lazos es diferente a una camiseta blanca con botones y una camiseta blanca con cuello
Y una camiseta blanca, sin botones, con lazo y con cuello es otro producto distinto a los 3 anteriores. Vuelvo a repetir..  el problema no es odoo y esto te va a pasar tambien en cualquier otro sistema.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Pedro Manuel Baeza Romero

unread,
Apr 29, 2017, 10:09:24 AM4/29/17
to Usuarios Odoo / OpenERP en España
Estoy de acuerdo con Ana en que el producto no es el mismo cuando cambias un atributo. Vamos a poner un ejemplo simplificado de lo que tú expones: Tienes un producto con un atributo "Botones", con 2 valores: con y sin. Así, tendrás 2 variantes, a las que ya se han hecho operaciones:

- Camisa con botones, stock: 10, vendido: 5, comprado: 15
- Camisa sin botones, stock: 20, vendido: 3, comprado: 23

Si ahora dices que en lugar de por botones, quieres clasificar por material, y en el mejor de los casos que el número de atributos sea el mismo, tendrías los siguientes productos:

- Camisa de algodón
- Camise de poliéster

¿Cuántas de las camisas con botones eran de poliéster y cuántas de algodón? ¿Cuándo se compraron y se vendieron, de cuáles fueron? Claro, si quieres dejar tu sistema totalmente incoherente, puedes renombrar el atributo "Botones" a "Material", y los atributos "Con" o "Sin" a "Algodón" y "Poliéster", pero todos los datos históricos almacenados serán totalmente inválidos.

Por eso, lo que se hace es crear otra plantilla con sus variantes, anular el stock de los anteriores productos, y darle entrada con los nuevos atributos a las cantidades que le toque de los nuevos atributos (a lo mejor salen 18 de algodón y 12 de poliéster por poner un ejemplo).

Lo único que puede evitar esto es una buena previsión de esto en vuestro diseño del producto, y es más conveniente que sobren atributos a que luego falten. Por ejemplo, podéis planificar 20 atributos (por ser exagerado), y que 15 de ellos de momento tengan un solo valor (por lo que no van a generar variantes extra). Si en un momento dado, os surge otra posibilidad, entonces se añade el valor extra en el atributo correspondiente, y se generará la variante, pero en ese caso ya no hará falta cambiar nada, ya que la información histórica para las existentes será correcta (al tener todos los valores de atributo informados).

Un saludo.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Ana Juaristi

unread,
Apr 29, 2017, 11:26:00 AM4/29/17
to openerp-s...@googlegroups.com
Exactamente Pedro. +1

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jesús Alòs

unread,
Apr 30, 2017, 7:22:45 AM4/30/17
to Usuarios Odoo / OpenERP en España
Estoy de acuerdo con los ejemplos que me ambos planteáis en los que no serian los mismos productos si se modifican esos atributos que comentáis. Pero no es el caso que intento transmitir.
Igual no me expliqué bien en mis ejemplos anteriores. A ver ahora.

Aclarar un par de cosas.

1- Las variantes con sus atributos los creamos manualmente ya que no se dan todas las combinaciones.
2- Cuando insisto en que se trata del mismo producto siempre me refiero al producto físico, no al producto en Odoo. Sin embargo, que en Odoo no se defina el atributo color no significa que el producto físico no tenga un color. Por tanto si se complementan a futurible las variantes con un nuevo atributo color, en mi opinión, deberíamos estar hablando del mismo producto también para Odoo ya que siempre ha sido rojo, antes y después de decírselo a Odoo. Sólo que en su momento no se definió esta característica.

Entiendo también, el impacto que tendría en Odoo que se añada un nuevo atributo y se creen las variantes de modo automático ya que, como me indicáis, para Odoo estaríamos hablando de productos distintos. Por esto mismo cuando hablo de modificar los atributos de las variantes lo entiendo haciendo los cambios manualmente y con criterio para no desvirtuar el producto.
Yo identifico los productos por el código de producto por lo que tampoco veo problema (en mi caso) de no saber las unidades vendidas y en stock.

Es un poco complicado Pedro, definir las variaciones de un producto durante su fase de diseño. Productos con ciclos de vida de años, singulares y además fabricados a medida o según demanda de clientes.

La solución que me propones Pedro, sobre dejar atributos de reserva, tampoco me vale ya que como digo tengo que modificar manualmente variante por variante y no crearlas automáticamente y para ello los usuarios deberíamos poder tener la opción de modificar atributos una vez guardada la variante.

Tampoco puedo desactivar un producto ya vendio por que no se podrían crear reclamaciones y/o reparaciones por ejemplo sobre ese producto.

Bueno, imagino que lo nuestro es algo muy concreto y tal vez no sea adecuado el uso de variantes para el caso.

Muchas gracias.
Exactamente Pedro. +1

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Pedro Manuel Baeza Romero

unread,
Apr 30, 2017, 8:34:59 AM4/30/17
to Usuarios Odoo / OpenERP en España
Bueno, no sé, si tú tienes claro que los productos son exactamente equivalentes, lo que puedes hacer es crear la nueva plantilla con sus nuevos atributos, y utilizando el módulo https://github.com/odoomrp/odoomrp-wip/tree/8.0/product_template_reassign, asignar las variantes de producto anteriores como nuevas variantes de esta nueva plantilla, y ese módulo "reasignará" los valores de atributo que correspondan.

Un saludo.

Exactamente Pedro. +1

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jesús Alòs

unread,
May 1, 2017, 11:37:42 AM5/1/17
to Usuarios Odoo / OpenERP en España
Hola Pedro. He probado el módulo que me indicas y, aunque me da un error justo al reasignar las variantes, a priori parece que es justo lo que necesitaba.

Muchas gracias, de verdad.
Exactamente Pedro. +1

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages