Hola,
Necesito borrar producto de virtuemart que es padre e hijo a la vez por error al importar. Para corregir dicho error tendría que borrar algunos productos pero no me lo permite porqué son productos que tienen derivados. El resultado de la importación erronea da una organización ilógica de los productos de tal manera que el producto 1 es a la vez padre e hijo del producto 2, de manera que no me deja borrar ninguno de les dos ya que ambos tienen derivados.
Sólo afecta a algunas categorías pero he hecho la prueba borrando una y los productos no se borran, siguen estando ahí aun que sin categoría. O sea que esa solución no me sirve.
¿Cómo puedo hacer para borrarlos? ¿Puedo hacerlo desde la base de datos?
Uso Virtuemart 3.0.6.4 y Joomla 3.4.1
URL del sitio: Contenido solo visible a usuarios registrados
Hola ,
Para eliminar el producto primero debes eliminar los productos derivados.
No obstante, puedes evaluar crear nuevamente los subproductos para el mismo producto, asegúrate de crearlos correctamente, revisa el siguiente artículo :
www.webempresa.com/blog/item/919-creaci%C3%B3n-de-subproductos-en-virtuemart-20.html
Una alternativa final es crear nuevamente tu producto correctamente, evalúa si necesitas crear realmente subproductos o si sólo necesitas atributos tal como te comento en otro hilo
www.webempresa.com/foro/30-VirtueMart-20/86645-No-veo-los-signos-m%C3%A1s-blancos.html
Saludos
Hola,
Para borrarlos ya lo he hecho desde la base de datos sin problema. (no podía borrarlos de otro modo porqué eran principal y derivado a la vez, como explico en el post anterior)
En cuanto a si me bastaría tener un producto con atributos en lugar de varios productos, la verdad es que sí, pero esto no puedo hacerlo mediante una importación por lo que me daría mucho trabajo crearlo para cada producto, entrando las variables de precio, etc. Por eso lo que busco es que los productos hijos (derivados) estén sólo accesibles dentro del producto padre. O sea, no me va bien aplicar lo de los atributos
Saludos y gracias
Hola,
Para problemas como el que comentas en el que un producto es padre e hijo a la vez, podrías hacer que ese producto deje de ser hijo aplicando un cambio en la base de datos.
Vete a la tabla #_virtuemart_products (cambia # por el prefijo de tus tablas) y localiza el producto por el campo id, que se corresponde en la tabla con el campo virtuemart_product_id. Una vez localizado cambia el valor del campo product_parent_id por 0. Precisamente en este campo se indica quién es el producto padre de otro producto, lo que le convierte en producto hijo.
Hola Pablo,
Esto es justo lo que buscaba :cheer: Pero tengo una duda. Problema resuelto.
Saludos y gracias