Hola,
Uso uso Joomla 3.4.1 y Virtuemart 3.0.6.4 con la plantilla Epimeteo. Cuando iba a desistir d importar los productos derivados, he conseguido hacerlo y se han imortado bien. El problema es que no se visualizan. Por lo que he visto en otros post, parece que debería crear algun campo personalizado pero no sé como hacerlo. He encontrado tutoriales que explican el proceso si creas el producto derivado pero no sé qué pasos seguir si los productos ya existen.
Además me interesa que sólo se muestren dentro del producto padre. Para ello los productos derivados no pertenecen a ninguna categoría. Por si fuera un problema de configuración en los parámetros: "Activa estilos de CSS y Javascripts" os comento que tengo todas las casillas marcadas.
En resumen: Qué puedo hacer para que los productos derivados se muestren dentro de un desplegable del producto principal (Tened en cuenta que no los creo, ya existen)
Nota:
Esta consulta está relacionada con el hilo ya cerrado:
https://www.webempresa.com/foro/5-Virtuemart/142832-Problema-con-productos-derivados-tras-importar-con-csvi.html
Saludos y mil gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Los productos derivados se crean a partir del producto padre, y para que actúen como tal, tiene que haber un campos personalizado de tipo Variante genérica del derivado asociado con el producto padre.
Es decir, no se puede hacer que un producto ya existente pase a ser derivado de otro, sino que se tendrá que crear seleccionando el producto padre.
Hola Pablo,
¿Tampoco hay manera de hacerlo desde la base de datos o con una consulya sql? Es que me ahorraría mucho trabajo.
Saludos y gracias
Hola,
Es posible que se pueda llegar a hacer algo desde la base de datos. Prueba a entrar en la tabla #_virtuemart_products (cambiando # por el prefijo de tus tablas) y localiza el producto que quieres que sea hijo del otro.
Para saber cuál es anota el id del producto (lo puedes ver en la administración de Virtuemart) y búscalo en la tabla usando la columna virtuemart_product_id. Una vez localizado pon el id del producto que quieres que sea padre en el campo product_parent_id.
No lo he probado, por lo que no te puedo garantizar que funcione. Es muy importante que antes de aplicar cambios en la base de datos hagas una copia de seguridad de la misma, para poder volver al estado anterior en caso de que surjan problemas.
Hola Pablo,
El caso es que he conseguido importar productos derivados y productos padre correctamente y ya están asociados. El problema lo tengo solamente en la manera que se muestran. Ahora están pero no se ven. Tengo una alternativa que es poner que los derivados sean además productos relacionados y configurarlos para que se muestren en la posición "addtocart" pero el resultado no me convence.
Lo que persigo es que los productos derivados se muestren dentro de un desplegable del producto principal. Es decir, los productos principales y derivados ya existen y están correctamente asociados, pero no sé como puedo configurar "la vista".
Saludos y gracias!
Hola,
Entiendo, por lo que comentas, que en la administración de la web los productos ya se muestran correctamente como padres e hijos.
Para verificar si el problema está en la plantilla de la ficha de producto vete al directorio templates/epimeteo/html y renombra el directorio com_virtuemart como com_virtuemart_BAK (después de las pruebas lo puedes volver a dejar con el nombre original).
Ahora entra en una ficha de producto padre y comprueba si se muestra el desplegable de los productos hijo (puede que esté en la parte inferior). De no ser así, el problema tendría que estar en una inconsistencia en los datos de los productos y su relación entre padres y hijos.
También podrías probar a crear un producto padre con varios hijos de forma manual para ver si en este caso funciona.
Hola Pablo,
Creo que el problema no está en la plantilla ni en una inconsistencia de los productos principales y derivados. He probado renombrando com_virtuemart como com_virtuemart_BAK y se ve mal igual. Tampoco se ve el desplegable de derivados si creo un producto principal y un par de derivados, por lo que el problema debe ser otro aunqué no tengo ni idea de cual...
Mil gracias y saludos!
Hola,
Dejando renombrado el directorio com_virtuemart prueba a crear un producto padre con sus derivados y, una vez hecho, pásanos el enlace a la ficha de ese producto que has creado para que lo podamos revisar.
Si no sale el selector de productos derivados tendría que ser porque no se han creado los derivados de forma correcta o que haya un bug en tu versión de Virtuemart. Dinos qué versión estás utilizando.
Hola,
Estoy usando la versión de Virtuemart 3.0.6.4 con Joomla 3.4.1. Quería actualizar virtuemart a la versión estable 3.0.9 pero no tengo claro que archivo de los que me aparecen en el Jed es el que debo instalar. Me aparecen estos:
3.0.9 (compatible J2.5 and J3.4.1)
com_virtuemart.3.0.9.zip
com_virtuemart.3.0.9_extract_first.zip
com_virtuemart.3.0.9_ext_aio.zip
VirtueMart3.0.9_Joomla_2.5.28-Stable-Full_Package.zip
En las actualizaciones automáticas no me aparece VM 3.0.9. Cuando le doy a Buscar actualizaciones me aparece este mensaje de error:
Actualización: :Extensión: No se ha podido analizar http://virtuemart.net/releases/vm3/virtuemart_update.xml
Actualización: No se pudo abrir el sitio de actualización #21 "VirtueMart3 plg_vmpayment_skrill Update Site", URL: http://virtuemart.net/releases/vm3/plg_vmpayment_skrill_update.xml
Actualización: No se pudo abrir el sitio de actualización #42 "Gantry Framework Update Site", URL: http://www.gantry-framework.org/updates/joomla16/gantry.xml
Lo único que si me aparece es:
VirtueMart AIO
Actualizar Componente 3.0.8 No aplicable
Por cierto, ¿qué significa "No aplicable"?
Saludos y gracias
Hola,
Tendrás que instalar los archivos como si de una extensión se tratara.
Tendrás que instalar los archivos com_virtuemart.3.0.9.zip y com_virtuemart.3.0.9_ext_aio.zip
Al parecer el mensaje de Actualizar Componente 3.0.8 No aplicable, se da cuando el componente no puede ser instalado de forma automática.
Saludos
Hola,
He actualizado Virtuemart a 3.0.9 para descartar un bug. Sigo sin poder visualizar productos derivados como una lista desplegable tanto si se han creado via importación como si los creo manualmente, reombrando o sin renombrar el archivo de template epimeteo html com.virtuemart a com.virtuemat_BAK.
¿Puede que tenga algo mal configurado? Adjunto imagen. Tanto en el producto padre como en los dos derivados he puesto la configuración de la imagen. Los productos tienen todos distinto precio y nombre. Los derivados no les he asignado a ninguna categoría, el principal sí
Gracias por vuestra ayuda
Hola,
Pásanos el enlace a la ficha de algún producto que hayas creado con derivados de forma manual, para que podamos analizar el código que se carga.
Hola,
Aquí van los enlaces a dos productos principales con derivados, creados y no importados:
Creado sin tener renombrado com.virtuemart a com-virtuemart_BAK:
http://www.cortinaestor.es/jom315/es/tienda/1455/353/venecianas-pvc-outlet/atest-detail.html
Creado teniendo renombrado com.virtuemart a com-virtuemart_BAK:
http://www.cortinaestor.es/jom315/es/tienda/1458/353/venecianas-pvc-outlet/btest-detail.html
Enlaces a sus derivados:
http://www.cortinaestor.es/jom315/es/tienda/1456/353/venecianas-pvc-outlet/atest-1-detail.html
http://www.cortinaestor.es/jom315/es/tienda/1457/353/venecianas-pvc-outlet/atest-derivado3-detail.html
-----------
http://www.cortinaestor.es/jom315/es/tienda/1459/353/venecianas-pvc-outlet/btest-derivado1-detail.html
http://www.cortinaestor.es/jom315/es/tienda/1460/353/venecianas-pvc-outlet/btest-derivado1-1-detail.html
En los derivados no hay imagen ni descripción y tampoco les he asignado ninguna categoría, para que hereden todo ello del producto padre
Saludos y gracias
Hola,
El hecho de que tengas renombrado o no el directorio com_virtuemart durante la creación del producto da exactamente igual. Esto solo afecta a la forma en que se muestran los productos, no a su proceso de creación.
Entiendo que actualmente no tienes renombrado el directorio. Tendrías que dejar el directorio renombrado para que podamos comprobar si se muestran los productos derivados o no cuando entramos en el producto padre. De no ser así, significaría que no se ha realizado correctamente la creación del producto padre con sus hijos.
En tal caso, envíanos una captura de pantalla donde podamos ver lo que está configurado en la primera y última pestaña del producto padre.
Hola,
Con el archivo renombrado tampoco aparecían. Ahora está renombrado a com.virtuemart_BAK y lo mantengo así hasta que me digas.
Adjunto pantallazos de la configuración de un producto principal creado de las pestañas primera y última. Del otro producto principal del que os dejé enlace, tengo marcadas las dos casillas de la última pestaña, la de campos personalizados, a diferencia del adjunto en que están ambas desmarcadas. Y en ninguno de los dos casos lo veo bien.
Saludos y gracias