Avisos
Vaciar todo

Productos padre e hijos

8 Respuestas
4 Usuarios
0 Reactions
1,589 Visitas
Walter
Respuestas: 389
Reputable Member
Topic starter
 

Estimados.
Dados 4 productos que ya estan dados de alta, si a uno de ellos lo convierto en padre asignandole un campo personalizado, como puedo hacer que los demas productos sean hijos de este?
Quiero evitar borrarlos y generarlos nuevamente desde dentro del padre.
Muchas gracias
Waltre

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 13/08/2012 12:59 am
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Walter,

Deberías editar cada producto que "no era" hijo y convertirlo en hijo asignándole como padre el que le corresponda.

Eso si, el proceso es individual, uno a uno.

Saludos


 
Respondido : 13/08/2012 1:10 am
Walter
Respuestas: 389
Reputable Member
Topic starter
 

Eso es precisamente lo que quiero hacer pero no se como
Abro el producto hijo y como le digo cual es el padre?
Muchas gracias por contestarme
Un abrazo
Walter


 
Respondido : 13/08/2012 1:25 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

He estado revisando el tema y no veo que exista ningún parámetro que te permite asignar a un producto como hijo de otro en Virtuemart 2.0, por lo que tendrás que crear los productos a partir del que quieras que sea producto padre.

Se podría llegar hacer a partir de cambios directos en la base de datos pero es algo que no es conveniente porque podría generar errores inesperados.


 
Respondido : 13/08/2012 8:03 am
Walter
Respuestas: 389
Reputable Member
Topic starter
 

Hola Pablo,
Ante todo muchas gracias por la respuesta
Lo que me decis es lo que temia escuchar lamentablemente ya que tengo productos que tienen hasta 12 hijos y muchas veces necesito cambiar el padre ya que es la cara visible de todos y la verdad que borrarlos todos y crearlos de nuevo es muy tedioso.
Te pido por favor me indiques de donde puedo sacar informacion al respecto referente a las tablas en Mysql
Un abrazo
Walter


 
Respondido : 13/08/2012 3:57 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Walter

Una opción podría ser que exportes y luego importes tus productos modificados a través de una extensión como CSVImproved
http://www.csvimproved.com/

Revisa el siguiente artículo :

Saludos.


 
Respondido : 13/08/2012 10:34 pm
Walter
Respuestas: 389
Reputable Member
Topic starter
 

Hola Jhon
Ante todo muchas gracias por responderme
Buscaba algo sencillo para corregirlo online, hasta ahora la solucion mas facil aunque no recomendable para muchos ya que es delicada es primero sacar al padre de su condicion borrandole el campo personalizado, luego asignarselo al que quiero que sea el padre y desde PHPMyadmin tocar la tabla virtuemart_products.
Hay que editar cada uno de los hijos sabiendo cual es su virtuemart_product_id y modificarle el campo
product_parent_id colocandole el valor del campo virtuemart_product_id del padre.
Un abrazo y gracias
Walter


 
Respondido : 13/08/2012 10:50 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

En efecto, para modificar la base de datos datos forma que hagamos que un producto pase a ser hijo de otro tendrás que modificar la tabla #_virtuemart_products (cambiando # por el prefijo que se esté usando para las tabla de tu Joomla), para incluir en el campo product_parent_id el id del producto que pasará a ser padre.

Para localizar los id de los productos lo podemos hacer facilmente desde la administración de Virtuemart, en el listado de productos. En la última columna se muestra el id.

Es muy importante que antes de hacer ningún cambio en la base de datos realices una copia de seguridad de la misma, ya que en caso de cometerse algún error la web podría dejar de funcionar.


 
Respondido : 14/08/2012 7:47 am