Plantillas en VM2  

Página 1 / 2
 
David Romero
 David Romero
Reputable Member

Hola,

quería consultar lo siguiente:

en VM1 enseguida detectaba los temas instalados para VM y te daba a elegir las distintas layouts para categorias y productos que disponia el tema que tenia instalado.
Ahora veo que no detecta esos temas instalados sino que te pone las plantillas de joomla qie tienes instaladas y no aparecen los layouts disponibles para vm que dipone ese tema.

Adjunto 3 capturas para que veais a que me refiero:
El tema mystore tiene para vm distintos layouts para categoria y para producto. Pues no aparecen, solo aparece defaut.
Si en la opcion elegir template por defecto elijo Joomla por defecto no cambia nada en la tienda, y es porque no estor usando el tema aunque lo selecione.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 10/09/2012 6:21 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola David

Lo que sucede es que veo, según tu última imagen, que has realizado una migración, y también has instalado virtuemart 2.0 pero al parecer sobre virtuemart 1.1.x

Lo que pasa es que virtuemart 2.0 no tiene la carpeta themes

Saludos.

ResponderCitar
Respondido : 10/09/2012 9:01 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David Romero
 David Romero
Reputable Member

Hola Jhon, esa es la respuesta que me distes y que puede responder a lo que me dices:

Hola David

En tu virtuemart ya tienes tus productos?

Si es así no hay problema, no deberías desinstalar, si quieres tener vm actual, simplemente instala encima de la instalación que ya tienes, descarga el instalador e instala como si no tuvieras virtuemart.

Saludos.

Crees que debería "limpiar" la instalación actual? que es lo que no usa VM2?

Por otro lado, segun lo que dices, si VM2 no usa temas, ¿cómo usa los layouts de la plantilla? o ya lo está haciendo ponga lo que ponga en la opción Seleccione template.

Gracias

ResponderCitar
Respondido : 11/09/2012 9:30 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No es necesario que borres nada de la instalación actual tras la migración actual ya que, aunque sí que hay varios directorios que te puedan sobrar estos no ocupan demasiado espacio y en el caso de que borres lo que no debes podrías provocar que la web te dejara de funcionar. En cualquier caso, si quieres puedes borrar los directorios themes y shop_image que se encuentran en components/com_virtuemart. Antes de hacerlo realiza una copia de seguridad por si acaso te da problemas.

El sistema de plantillas de Virtuemart 2 no tiene nada que ver con el usado en Virtuemart 1.1. Hemos tratado varias veces este tema ya en el foro. En Virtuemart 2 se utiliza el sistema stardard para los componentes de Joomla, de forma que las reescrituras de las plantillas de Virtuemart (listado de productos, ficha de producto, etc.) se pueden hacer directamente en la plantilla de Joomla mediante el sistema de "Template overwrite". Se colocarían las nuevas plantillas dentro de la ruta templates/NOMBRE_PLANTILLA/html/com_virtuemart en donde NOMBRE_PLANTILLA es el nombre de la plantilla de Joomla que estás usando. Por ejemplo, para las plantillas de la ficha de producto habría que colocarlas en la ruta templates/NOMBRE_PLANTILLA/html/com_virtuemart/productdetails. De esta forma, aunque se actualice Virtuemart no se perderán los cambios.

ResponderCitar
Respondido : 11/09/2012 10:01 am

wpdoctor-revisa-la-salud-de-tu-wordpress

David Romero
 David Romero
Reputable Member

Gracias Pablo, lo miraré.

Estoy ahora peleando con la plantilla y no encuentro muchas cosas que si estaban en la version VM1.
Lo cierto es que ,supongo que por volumen de trabajo al adaptartantas plantillas a J2.5, los temas de gavick en sus versiones J2.5 están llenos de bugs (en css) y funciones que no aparecen.

Hay cosas que supongo son cambios de VM2 ero otras muchas no, por ejemplo, antes cuando un producto llevaba un descuento ponía en el precio "Ahorras: 15%" y ahora pone "Descuento: 356´25€", ¿cómo puedo volver a ver el procentage de descuento?, y ¿cómo puedo poner el punto de los miles en los precios que salen en las fichas de los productos?

Gracias.

ResponderCitar
Respondido : 11/09/2012 12:38 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Lo que comentas sobre indicar el porcentaje de descuento o los puntos de los miles son cosas que no se pueden hacer en Virtuemart 2.

Tienes que tener en cuenta que para la nueva versión de la tienda se ha vuelto a escribir el código por completo para adaptarlo a la estructura que debe tener un componente de Virtuemart, algo que no cumplía con la versión 1.1.

Esto ha provocado que muchas cosas hayan cambiado. Algunas ya no estás disponibles y se han añadido nuevas funcionalidades.

ResponderCitar
Respondido : 11/09/2012 1:27 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

David Romero
 David Romero
Reputable Member

Vaya Pablo, y ¿es posible que ponga el nombre del tipo de descuento que tiene aplicado?
Si yo he llamado al descuento "Descuento 10%" que aparezca sustituyendo a la cantidad de dinero descontada.

y si no es abusar mucho dentro de un mismo hilo, me he fijado ahora que las imágenes adicionales de los productos no se han añadido a los artículos durante el jupgrade, y es que en VM1 esas imagenes no están en la carpeta de imágenes junto a las principales, ¿dónde están? y ¿como las añado ahora?

Gracias.

ResponderCitar
Respondido : 11/09/2012 1:49 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Revisando el código de la plantilla de producto veo que no existe una forma directa de poder mostrar el nombre del descuento, ya que en la parte que se cargan los precios solo se hace referencia al precio antes del descuento o el importe del descuento, pero no al porcentaje que se está aplicando.

Sobre el tema de la migración de Virtuemart 1.1 a 2.0 he visto que las imágenes adicionales no de traspasan (lo comentan los propios desarrolladores de Virtuemart). Un usuario ha publicado en el foro de Virtuemart una posible solución para poder migrar las imágenes adicionales en el proceso de migración:

http://forum.virtuemart.net/index.php?topic=107371.0

ResponderCitar
Respondido : 11/09/2012 4:59 pm

Cursos Gratuitos WordPress

David Romero
 David Romero
Reputable Member

Hola Pablo,

gracias siempre por tus respuestas.
Sé que la plantilla no alude a ello, pero si quisiera llamar a ese dato "el nombre del descuento" para que saliera en la ficha ¿qué tendría que añadir al código?¿como se le llama al nombre del escuento?

ResponderCitar
Respondido : 11/09/2012 5:10 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No creo que haya una forma directa de llamar a ese descuento, sino que será necesario agregar algo de programación para obtener esa información.

Un truco que podrías utilizar es incluir directamente el texto "Descuento 10%" o el que quieras poner dentro de la propia plantilla de ficha de producto que estés utilizando.

En el caso de que ten tengas más de un descuento podrías tener más de una plantilla de ficha de producto, ya que estas se pueden asignar por categoría de productos de Virtuemart e incluso por el propio producto.

ResponderCitar
Respondido : 11/09/2012 5:36 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David Romero
 David Romero
Reputable Member

Hola Pablo,

un poco laborioso ya que me obliga a cada vez que cambie el descuento hacer cambios en la plantilla pero muy efectivo.
Gracias.

ResponderCitar
Respondido : 11/09/2012 6:04 pm
David Romero
 David Romero
Reputable Member

Hola Pablo,

he puesto las plantillas en mytemplate/html/com_virtuemart/productdetails y no las veo luego en Vm para selecionarlas en la config de la caegoria ni de los productos, ¿donde las debo poner si no es ahí?

ResponderCitar
Respondido : 11/09/2012 6:19 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola David

Por defecto dentro de tu carpeta : mytemplate/html/com_virtuemart/productdetails , tienes un archivo default.php , sin embargo en base a este archivo puedes crear otro y colocarlo en la misma carpeta , por ejemplo default2.php y este debería aparecerte disponible para seleccionar, tal como se muestra en las imágenes adjuntas.

En el sistema de archivos, archivo default2.php

En el backend de virtuemart, default2

Saludos.

ResponderCitar
Respondido : 11/09/2012 8:25 pm
David Romero
 David Romero
Reputable Member

Hola Jhon,

precisamente ahi está el problema, que he puesto las plantillas en el sitio correcto pero luego no aparecen en VM, te adjunto dos capturas:

ResponderCitar
Respondido : 12/09/2012 9:23 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

He probado a subir un archivo prueba.php dentro de la ruta templates/NOMBRE_PLANTILLA/html/com_virtuemart/productdetails en donde NOMBRE_PLANTILLA es el nombre de la plantilla que estoy usando y veo que me deja selecciona la plantilla prueba.

Prueba a ir a la administración de Virtuemart al apartado Configuración y pulsa en la pestaña Plantillas. Para los parámetros Seleccione el template por defecto de la tienda y Template de categorías elige la opción Usar JOOMLA por defecto y guarda los cambios. De esta forma te debería de funcionar.

Si te sigue sin salir prueba a borrar la caché del administrador y purgar la caché expirada.

ResponderCitar
Respondido : 12/09/2012 9:37 am
Página 1 / 2