Avisos
Vaciar todo

Ocultar una Categoría de Producto en Virtuemart, pero solamente en un idioma

9 Respuestas
3 Usuarios
0 Reactions
944 Visitas
Rebecca
Respuestas: 331
Reputable Member
Topic starter
 

Hola,

tengo la web disponible en castellano y en catalán. A parte de todas las categorías que tengo para los dos idiomas, necesito crear una Categoría de Productos en Virtuemart (Lots Selecció), pero que solamente sea visible en Catalán, ya que son productos solamente para este publico.

En la categoría de producto, me deja escoger si la quiero publicar o no, pero debe ser un comando que sirve para ambas lenguas y no tengo la opción de seleccionarlo individualmente.

Hay alguna posibilidad de hacer esto?

Muchas gracias por vuestra ayuda.

Saludos,
Rebecca

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 18/09/2015 2:38 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Lo que podrías hacer es ocultarlo selectivamente de acuerdo al idioma cargado

Por ejemplo para ocultar el módulo de categorías que se muestran en :
Contenido solo visible a usuarios registrados

Pero sólo ocultarlo en español podría usar un código como el siguiente, si quieres ocultarlo en catalan tendrías que cambiar es por ca

#rt-sidebar-a:lang(es){
display:none;
}

Esa sería la idea, en tu caso tend´rias que ocultar el elemento o link que no quieres que figure, en realidad seguirá cargando en tu web pero no se mostrará ya que se ocultará por CSS

Tendrías que indicarnos exactamente a que link de categoría te refieres

Saludos.


 
Respondido : 18/09/2015 7:10 pm
Rebecca
Respuestas: 331
Reputable Member
Topic starter
 

Hola Jhon,

gracias por tu respuesta.

Lo que quisiera ocultar es una de las categorías de la tienda online, concretamente de esta: http://www.bonregal.com/index.php/es/pedidos-online/lots-selecci%C3%B3.html

Esta categoría solamente tiene que ser visible en el idioma catalan, no en castellano.

Muchas gracias por tu ayuda.

Recibe un Saludo,
Rebecca


 
Respondido : 21/09/2015 10:39 am
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Primero agrega un archivo CSS personalizado, revisa :
https://www.webempresa.com/blog/agregar-archivo-css-personalizado-para-plantillas-gantry.html

En este archivo agrega el siguiente código, lo que te ocultaría el segundo link en el idioma español del menú de viertuemart que esta en la posicion sidebar

#rt-sidebar-a:lang(es) ul.VMmenu li:nth-child(2){
	display:none;
}

Saludos.


 
Respondido : 21/09/2015 5:31 pm
Rebecca
Respuestas: 331
Reputable Member
Topic starter
 

Hola Jhon, he agregado el archivo css según indicaciones del vídeo, he pegado el código, pero me sigue apareciendo la categoría "Lotes selección" en castellano.

Te adjunto capturas de pantalla, a ver si detectas algún error.

Gracias de nuevo por tu ayuda.

Saludos,
Rebecca


 
Respondido : 22/09/2015 5:47 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

El codigo anterior te oculta sólo el link de la barra lateral.

Entiendo te refieres a la parte central, es más complejo ocultar y que todo corra una posición esto debido a la estructura, lo que podría hacerse es ocultar pero conservar un espacio, el código anterior se modificaría a :

#rt-sidebar-a:lang(es) ul.VMmenu li:nth-child(2), 
#rt-mainbody:lang(es) .category-view .row:nth-child(2) .category:nth-child(2) a {
    display: none;
}

Sin embargo , verifica si es posible poner esta categoría al final de la lista, otra opción sería poner una imagen de fondo como que no existe la categoría

Saludos.


 
Respondido : 22/09/2015 7:05 pm
Rebecca
Respuestas: 331
Reputable Member
Topic starter
 

Hola Jhon,

he cambiado el código y veo lo que me comentas del espacio vació en la web en castellano.

Hemos considerado poner esta categoría al final, pero no podemos hacerlo.

Estamos pensando en otra opción, que sería poner estos lotes selección en la categoría de lotes, al final y entonces se trataría de ocultar estos lotes en castellano. Es posible esto?

Gracias.

Saludos,
Rebecca


 
Respondido : 23/09/2015 9:44 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

¿Te refieres a que en lugar de tener una categoría específica para estos lotes especiales los integrarías dentro de la propia categoría "lotes"?

En el siguiente enlace al foro de Virtuemart se da una posible solución para ocultar productos o categorías para un determinado idioma. Es posible que te funcione:

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


 
Respondido : 23/09/2015 1:57 pm
Rebecca
Respuestas: 331
Reputable Member
Topic starter
 

Hola Pablo,

finalmente el enlace me ha ayudado!! He cambiado el idioma predeterminado a Catalán y he vuelto a crear la Categoría "Lots Selecció" sin hacer la traducción al castellano, y de este modo no se visualiza en castellano, solamente en catalán! He cambiado los lotes a la categoría nueva y ya está.

Genial!

Muchas Gracias!!
Saludos,
Rebecca


 
Respondido : 23/09/2015 3:40 pm