Hola.
Estoy creando nuestra tienda online.
http://qualidad-cp166.webjoomla.es
Como es una web para empresas, queremos que se muestren los precios que van debajo de la imagen del producto sin impuestos.
¿Me podéis indicar cómo puedo mostrarlo así?
Gracias.
Jose Miguel Ortega
URL del sitio: Contenido solo visible a usuarios registrados
Muchas gracias por tu respuesta, Luis.
He probado diferentes combinaciones en la configuración del escaparate. La última que he probado es la que me sugieres, pero no obtengo el resultado deseado.
En el carro, la información me sale perfecta: detalle del precio, de los impuestos y del total, sin embargo en las imágenes del producto no consigo que salga sin impuestos. Utilizo la plantilla Helena.
Lo que estoy haciendo es trasladar una página que está en producción, en otro proveedor, www.qualidad-asesores.es a los servidores de Webempresa. La tienda que hay en esa página sí me funciona así, pero no sé que plantilla utiliza porque no la he desarrollado yo. Adjunto pantallazo del mismo producto en el que se ve el precio sin impuestos.
Si no se puede configurar quizás sea necesario hacer un cambio en el código de la plantilla, aunque me gustaría evitarlo.
Gracias por vuestra ayuda.
Jose Miguel Ortega
Hola,
Verifica renombrando el siguiente directorio templates/helena/html/com_virtuemart a com_virtuemart_old, se perderá momentáneamente el diseño pero el objetivo es verificar si se muestran los precios.
Hola,
Para mostrar las precios de los productos sin IVA será necesario aplicar algunos cambios en el código.
En primer lugar, hay que edita el archivo templates/NOMBRE_TEMA/html/mod_virtuemart_product/default.php. En él hay que cambiar la línea:
echo ''.$currency->createPriceDiv ('basePriceWithTax', '', $product->prices, TRUE, FALSE, 1.0, TRUE).'';
por:
echo ''.$currency->createPriceDiv ('basePrice', '', $product->prices, TRUE, FALSE, 1.0, TRUE).'';
También hay que cambiar la línea:
echo ''.$currency->createPriceDiv ('salesPrice', '', $product->prices, TRUE, FALSE, 1.0, FALSE).'';
por:
echo ''.$currency->createPriceDiv ('discountedPriceWithoutTax', '', $product->prices, TRUE, FALSE, 1.0, FALSE).'';
A continuación hay que editar el archivo templates/NOMBRE_TEMA/html/com_virtuemart/virtuemart/default_products.php. Aquí cambiamos la línea:
echo ''.$this->currency->createPriceDiv( 'basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices, TRUE ).'';
por:
echo ''.$this->currency->createPriceDiv( 'basePrice', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices, TRUE ).'';
y la línea:
echo ''.$this->currency->createPriceDiv( 'salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices, TRUE ).'';
por:
echo ''.$this->currency->createPriceDiv( 'discountedPriceWithoutTax', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices, TRUE ).'';
Después editamos el archivo templates/NOMBRE_TEMA/html/com_virtuemart/category/default.php. Aquí cambiamos la línea:
echo ''.$this->currency->createPriceDiv( 'basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices, TRUE ).'';
por:
echo ''.$this->currency->createPriceDiv( 'basePrice', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices, TRUE ).'';
y la línea:
echo ''.$this->currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices, TRUE).'';
por:
echo ''.$this->currency->createPriceDiv ('discountedPriceWithoutTax', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices, TRUE).'';
Por último editamos el archivo templates/NOMBRE_TEMA/html/com_virtuemart/productdetails/default_showprices.php. Aquí cambiamos la línea:
echo $this->currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $this->product->prices);
por:
echo $this->currency->createPriceDiv ('discountedPriceWithoutTax', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $this->product->prices);
y la línea:
echo $this->currency->createPriceDiv ('basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $this->product->prices);
por:
echo $this->currency->createPriceDiv ('basePrice', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $this->product->prices);
Es importante hacer una copia de segurida de los archivos antes de modificarlos, por si se producen errores.
También hay que tener en cuenta que debido a la forma que tiene Virtuemart de aplicar los descuentos, es posible que los precios de los productos sin IVA y con descuento lleven a confunsión, debido a que el descuento que aplica al precio sin IVA sería el mismo que aplica a los precios con IVA.
Gracias por la respuesta, Pablo.
Veo que hay que realizar varios cambios. Entiendo que estos cambios, sólo afectarán al escaparate (donde salen las miniaturas de los productos) y a la ficha completa del producto que se ve cuando pinchas su miniatura.
El resto de sitios (el carrro) no cambia nada ¿verdad? Porque el carro, tal y como se ve ahora mismo, está perfecto.
Te agradecería me confirmases esto, antes de aplicar los cambios.
Saludos,
Jose Miguel Ortega
Hola,
En efecto, los cambios que te indico no afectan al carro. En concreto afecta a:
- Módulos que cargan productos de Virtuemart, como el de novedades o productos destacados.
- Página principal o de inicio de Virtuemart.
- Página de listado de productos de Virtuemart (de una categoría).
- Ficha de producto de Virtuemart.
Recuerda hacer la copia de seguridad de los archivos antes de modificarlos.