Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Eliminar precio en las categorías  

 
Dani
 Dani
Estimable Member

¿Es posible eliminar el precio de las categorías?
Si uso la opción de configuración "Valoración- mostrar precios siguientes" desaparece el precio también del detalle de los productos. Por tanto se tendrá que eliminar alguna línea de la plantilla de VM2 categories, pero no se cual exactamente para que desaparezca tanto el precio como el texto "precio de venta"

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 30/10/2012 3:57 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Para quitar los precios en el listado de productos de una categoría en Virtuemart 2.0 tendrás que editar, en tu caso, el archivo templates/ot_ante/html/com_virtuemart/category/details.php

Aquí tendrás que buscar y eliminar un código parecido al siguiente (puede variar ya que estás usando una plantilla distinta a la que trae Virtuemart por defecto):

					<div class="product-price marginbottom12" id="productPricevirtuemart_product_id ?>">
						show_prices == '1') {
							if (empty($product->prices['salesPrice']) and VmConfig::get ('askprice', 1) and  !$product->images[0]->file_is_downloadable) {
								echo JText::_ ('COM_VIRTUEMART_PRODUCT_ASKPRICE');
							}
							//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);
							}
							echo $this->currency->createPriceDiv ('variantModification', 'COM_VIRTUEMART_PRODUCT_VARIANT_MOD', $product->prices);
							if (round($product->prices['basePriceWithTax'],VmConfig::get('salesPriceRounding')) != $product->prices['salesPrice']) {
								echo '' . $this->currency->createPriceDiv ('basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices) . "";
							}
							if (round($product->prices['salesPriceWithDiscount'],VmConfig::get('salesPriceRounding')) != $product->prices['salesPrice']) {
								echo $this->currency->createPriceDiv ('salesPriceWithDiscount', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT', $product->prices);
							}
							echo $this->currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $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);
							$unitPriceDescription = JText::sprintf ('COM_VIRTUEMART_PRODUCT_UNITPRICE', $product->product_unit);
							echo $this->currency->createPriceDiv ('unitPrice', $unitPriceDescription, $product->prices);
						} ?>

					

Haz una copia de seguridad del archivo antes de aplicar los cambios.

ResponderCitar
Respondido : 30/10/2012 4:55 pm