Hola.
En nuestro sitio vendemos catas y las unidades de compra son asistentes a las catas, por tanto tenemos en la traducción en "PHPSHOP_CART_QUANTITY" -> "Asistentes", que serían las unidades de compra, cada unidad de precio es una persona.
Ahora queremos vender también cajas de vino, pero ocurre que en el botón del carro de la compra aparece también "asistentes", cuando en realidad necesitamos que ponga unidades.
¿Cómo puedo hacer para que convivan las dos formas de llamar a las unidades de compra?
Muchas gracias.
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Para poder conseguir tener mensajes distintos en los fichas de productos de Virtuemart será necesario que prepares plantillas distintas para la ficha de producto, una para las catas y otra para el resto.
La forma de proceder sería la siguiente: primero tendrás que ir a la ruta /templates/gk_black_and_white/html/com_virtuemart/productdetails de los archivos de tu web y descargar los archivos default.php y default_addtocart.php.
Renombrar el primer archivo como catas.php y el segundo como default_addtocart2.php. Edita ahora el archivo catas.php y cambia el código:
echo $this->loadTemplate('addtocart');
por lo siguiente:
echo $this->loadTemplate('addtocart2');
Ahora edita el archivo default_addtocart2.php y cambia el código:
<label for="quantityproduct->virtuemart_product_id; ?>" class="quantity_box">:
por lo siguiente:
<label for="quantityproduct->virtuemart_product_id; ?>" class="quantity_box">Asistentes:
Sube los archivos en la ruta /templates/gk_black_and_white/html/com_virtuemart/productdetails junto con los otros.
Ahora eliminar la traducción de la constante PHPSHOP_CART_QUANTITY que habías realizado. Después vete en la administración de Virtuemart a la gestión de categorías de la tienda y edita la categoría donde tienes las catas. En el campo Pagina de navegación de categoría elige la opción catas que te debería aparecer. Si tienes más categorías asociadas a las catas repite la misma operación.
Perfecto, muchas gracias.
Como es algo laborioso me pongo con ello, aún no he podido hacerlo, pero te agradezco las indicaciones.
¡Gracias y saludos!
Hola de nuevo, ¿estás seguro de que esa ruta es válida?
La carpeta:
/templates/gk_black_and_white/html/com_virtuemart/productdetails
no la tengo creada. Supongo que como es para hacer overwrite la tengo que crear yo, lo que no sé es de dónde saco los archivos a sobreescribir, porque la ruta más parecida que encuentro es:
/components/com_virtuemart/themes/default/templates/product_details
pero aquí no encuentro los archivos que me indicas.
¡Gracias!
Hola,
Las instrucciones te las había dado para Virtuemart 2. En tu caso parece que estás usando Virtuemart 1.1 por lo que todo cambia.
Aquí tendrías que localizar primero la plantilla para la ficha de producto que estás utilizando. Para ello entra en el apartado Configuración de la administración de Virtuemart y vete a la pestaña Sitio. En el parámetro Plantilla de Detalle verás el nombre de la plantilla de detalle de producto que estás utilizando.
Supongamos que pone webempres.tpl. En tal caso deberás localizar el archivo components/com_virtuemart/themes/default/templates/product_details/webempres.tpl.php y duplicarlo con otro nombre, por ejemplo nuevo.tpl.php.
Ahora, deberás editar el nuevo archivo y localizar el código siguiente:
Tendrías que cambiarlo por algo como lo siguiente:
Por último, edita las categorías de producto para las cuales quieres mostrar el texto "Unidades" y selecciona la nueva plantilla creada para la ficha de producto.
¡Perfecto!
Tienes razón, es para la versión 1.1.9.
Ha funcionado perfecto y muy sencillo.
¡Gracias!