Avisos
Vaciar todo

Quitar diferencia de precio en las Variable de carro de Virtuemart

3 Respuestas
2 Usuarios
0 Reactions
1,372 Visitas
Jordi3
Respuestas: 157
Estimable Member
Topic starter
 

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


 
Respondido : 17/07/2013 12:13 pm
Pablo Velasco
Respuestas: 20382
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 '';

 
Respondido : 17/07/2013 12:46 pm
Jordi3
Respuestas: 157
Estimable Member
Topic starter
 

Perfecto gracias!


 
Respondido : 17/07/2013 2:05 pm