Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Quitar diferencia de precio en las Variable de carro de Virtuemart  

 
Jordi3
 Jordi3
Estimable Member

Hola,

Es posible que no se vea la diferencia de precio de una Variable de carro respecto al producto inicial?

Gracias.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 17/07/2013 1:13 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Sí que es posible, pero debes de tener en cuenta que para conseguir esto habrá que aplicar cambios en el código de Virtuemart que tendrás que volver a aplicar cada vez que actualices el componente a una nueva versión.

El cambio lo tendrás que aplicar en el archivo administrator/components/com_virtuemart/models/customfields.php. Previa copia de seguridad del archivo tendrás que localizar el siguiente código:

static function _getCustomPrice($customPrice, $currency, $calculator) {
	if ((float)$customPrice) {
		$price = strip_tags ($currency->priceDisplay ($calculator->calculateCustomPriceWithTax ($customPrice)));
		if ($customPrice >0) {
			$price ="+".$price;
		}
	}
	else {
		$price = ($customPrice === '') ? '' :  JText::_ ('COM_VIRTUEMART_CART_PRICE_FREE');
	}
	return $price;
}

En él, tendrás que cambiar la línea:

return $price;

por la siguiente:

return '';
ResponderCitar
Respondido : 17/07/2013 1:46 pm

Jordi3
 Jordi3
Estimable Member

Perfecto gracias!

ResponderCitar
Respondido : 17/07/2013 3:05 pm