Buenas me fastidia crear este post por que me imagino que habéis hablado del tema ya, pero en buscar no me sale este tema en particular. Seré un poco torpe :blush:
Quisiera poner en el precio de los productos el texto I.V.A. Incluido. Virtuemart lo tengo en modo catálogo versión 2.0.6.
Joomla 2.5.4
URL del sitio: http://www.uribekostaekodenda.com/
Hola,
Al contrario que en Virtuemart 1, Virtuemart 2 no dispone de un parámetro para definir si se muestra o no la coletilla "IVA incluido" después de los precios.
En su lugar, dispone dentro de la pestaña Precios del apartado Configuración de Virtuemart de la posibilidad de definir si se muestra el texto "Precio" junto al precio, en este caso delante del mismo. Estas constantes de precio se pueden cambiar pero siempre se mostrarán delante del precio.
Por tanto, para mostrar este texto en el listado de productos de una categoría tendrás que editar la plantilla de categoría. Para la plantilla que estás usando tendrás que modificar el archivo templates/gk_yourshop/html/com_virtuemart/category/default.php. Aquí busca el texto salesPrice. Después de la impresión del precio de venta podrás poner el código.
No soy capaz de poner el texto iva incluido.
Ya que en el archivo templates/gk_yourshop/html/com_virtuemart/category/default.php el texto salesPrice sale varias veces.
Me podríais indicar donde.
mando el default.php en rar
Hola,
Para estos temas te recomiendo que, previa copia de seguridad, vayas probando a colocar el texto en distintos sitios para localizar el punto exacto. En tu caso el texto "IVA incluido" habrá que colocarlo justo antes la etiqueta
en la línea 197.
Buenas he conseguido que salga el texto IVA Incluido, pero si se pudiera poner detrás del símbolo del € quedando así 25,12 € IVA Incluido. La web en la que estoy realizando las pruebas es
http://acero.euskaljoomla.com/
Hola Luis Miguel, en la página de producto lo veo bien:
Salvo que deberías de dejar un espacio entre el precio y la coltelli de IVA incluido..
Para la página que muestras en la captura, te recomiendo que hagas el siguiente cambio CSS:
.PricesalesPrice{display:inline !important;}
Añade este código al final del fichero:
http://acero.euskaljoomla.com/templates/gk_yourshop/css/vm.css
Saludos
David como dejo el espacio en blanco entre el simbolo del € y IVA Icluido
yo he puesto este código
<div class="product-price" id="productPriceproduct->virtuemart_product_id ?>"> IVA incluido
He intentado poner así ' IVA Incluido' y también así & &IVA Incluido
lo de poner el texto del mismo color que la cantidad, ¿es complicado?
Hola,
Si no te deja el espacio en blanco prueba a poner el código que se utiliza en html para indicar un espacio en blanco.
Sobre lo de poner el mismo color es fácil, basta con poner algo como
IVA incluido
Buenas gracias a todos por la gran ayuda. Voy a ver si pongo un poco de orden de como lo he realizado con vuestra ayuda (la gente de webempresa), siempre hablo de joomla 2.5.x con la plantilla gk_yourshop y virtuemart 2.0.6
1º Editar el archivo templates/gk_yourshop/html/com_virtuemart/productdetails/default.php
y en la línea más o menos 171 buscar el código
<div class="product-price" id="productPriceproduct->virtuemart_product_id ?>">
y dejarlo así:
<div class="product-price" id="productPriceproduct->virtuemart_product_id ?>"> I.V.A. Incluido
el codigo I.V.A. Incluido pone un espacio entre el simbolo del euro y el texto de color rojo y en negrita.
2º Ahora tenemos que editar el archivo templates/gk_yourshop/html/com_virtuemart/category/default.php
Y sobre la línea 200 no encotramos el siguiente código:
//todo add config settings
if( $this->showBasePrice){
echo $this->currency->createPriceDiv('basePrice','COM_VIRTUEMART_PRODUCT_BASEPRICE',$product->prices);
echo $this->currency->createPriceDiv('basePriceVariant','COM_VIRTUEMART_PRODUCT_BASEPRICE_VARIANT',$product->prices);
}
if ($product->prices['discountAmount'] != '0' && $product->prices['discountAmount'] != '') {
echo $this->currency->createPriceDiv('variantModification','COM_VIRTUEMART_PRODUCT_VARIANT_MOD',$product->prices);
echo $this->currency->createPriceDiv('basePriceWithTax','COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX',$product->prices);
echo $this->currency->createPriceDiv('discountedPriceWithoutTax','COM_VIRTUEMART_PRODUCT_DISCOUNTED_PRICE',$product->prices);
echo $this->currency->createPriceDiv('salesPriceWithDiscount','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT',$product->prices);
echo $this->currency->createPriceDiv('priceWithoutTax','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX',$product->prices);
echo $this->currency->createPriceDiv('discountAmount','COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT',$product->prices);
echo $this->currency->createPriceDiv('taxAmount','COM_VIRTUEMART_PRODUCT_TAX_AMOUNT',$product->prices);
}
echo $this->currency->createPriceDiv('salesPrice','COM_VIRTUEMART_PRODUCT_SALESPRICE',$product->prices);
echo ' I.V.A. Incluido';
} ?>
y añadimos este codigo despues de la ultima linea antes de } ?>
:
echo ' I.V.A. Incluido';
3º Editamos templates/gk_yourshop/css/vm.css y añadir en la última línea el siguiente codigo:
.PricesalesPrice{display:inline !important;}
Todo esto lo realizaremos pero ante realizar copia de seguridad de los archivos a cambiar o de todo el sitio con abeeba backup.