Mostrar en la tiend...
 
Avisos
Vaciar todo

Mostrar en la tienda el precio sin impuestos

8 Respuestas
4 Usuarios
0 Reactions
899 Visitas
Respuestas: 49
Eminent Member
Topic starter
 

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


 
Respondido : 14/11/2015 8:58 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola José Miguel,

¿Has revisado en 'Configuración' en VirtueMart, en la pestaña 'Fijación de precios', apartado 'Configuración de Precios'?

Saludos


 
Respondido : 15/11/2015 1:51 am
Respuestas: 49
Eminent Member
Topic starter
 

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


 
Respondido : 15/11/2015 11:28 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

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.


 
Respondido : 15/11/2015 4:56 pm
Respuestas: 49
Eminent Member
Topic starter
 

Muchas gracias por tu información.
Efectivamente, cambiando el directorio pierde el formato, pero muestra todos los precios (con impuestos, sin impuestos, etc.)
Adjunto imagen

Saludos,
Jose Miguel Ortega


 
Respondido : 15/11/2015 6:57 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

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.


 
Respondido : 16/11/2015 2:22 pm
Respuestas: 49
Eminent Member
Topic starter
 

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


 
Respondido : 16/11/2015 2:40 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

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.


 
Respondido : 16/11/2015 3:44 pm