Avisos
Vaciar todo

ajustes

9 Respuestas
3 Usuarios
0 Reactions
1,685 Visitas
Juan Manuel Gonzalez Santana
Respuestas: 106
Estimable Member
Topic starter
 

Buenos días, estoy implementando una tienda virtual y he personalizado la plantilla hasta donde he podido, pero me encuentro con 2 problemas que no se solucionar, como he visto que ustedes utilizan la misma plantilla, a lomejor me pueden ayudar, el tema es que
http://nina.paginaswebenlaspalmas.com/index.php/es/outlet/vestidos
1.-en la pagina de categorias http://nina.paginaswebenlaspalmas.com/index.php/es/outlet/vestidos cuando pincho en la imagen me saca un porup y quiero que me envie a la pagina de detalle.
2.-Quiero que el precio base aparezca tachado cuando existe descuento.
Gracias de antemano y un saludo
Juan Manuel Gonzalez

URL del sitio: http://nina.paginaswebenlaspalmas.com/index.php/es/outlet/vestidos


 
Respondido : 15/03/2012 9:31 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Hola Juan Manuel, que versión de Joomla y VirtueMart estás usando??

Saludos


 
Respondido : 15/03/2012 10:18 am
Juan Manuel Gonzalez Santana
Respuestas: 106
Estimable Member
Topic starter
 

Hola, gracias por contestar, utilizo el jomla 2.5 y el vituemart 2.02
salu2


 
Respondido : 15/03/2012 10:19 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Para el tema del enlace de la imagen del producto cuando te encuentras en el listado de productos de una categoría prueba a editar el archivo templates/gk_esport/html/com_virtuemart/category/default.php y localizar el siguiente código:

echo $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',true,'class="modal"');

Prueba a cambiarlo por el siguiente:

$imagen = $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',false);
echo JHTML::link($product->link, $imagen);

Sobre el tema del descuento, veo que actualmente tienes configurado el Virtuemart para que solo muestre el descuento pero no el precio base antes de descuentos. Deberías aplicar el cambio en la configuración general de Joomla y luego, darle el siguiente estilo CSS:

text-decoration: line-through;

 
Respondido : 15/03/2012 4:27 pm
Juan Manuel Gonzalez Santana
Respuestas: 106
Estimable Member
Topic starter
 

Muchas gracias Pablo, he probado lo de la imagen y genial, con lo del precio no me entero, creo que lo que me dices lo hice, es decir poner el precio tachado, pero claro, cuando no tiene descuento queda arriba el precio tachado y abajo el mismo precio sin tachar :P. Sabes alguna solución?
un saludo y muchas gracias otra vez
Juan Manuel Gonzalez


 
Respondido : 15/03/2012 4:51 pm
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Hola Juan Gonzalez, puedes pasarnos la URL de algún ejemplo donde salga arriba el precio tachado y abajo el mismo precio sin tachar??

Saludos


 
Respondido : 16/03/2012 9:42 am
Juan Manuel Gonzalez Santana
Respuestas: 106
Estimable Member
Topic starter
 

Buenos días David, aqui tienes la url http://nina.paginaswebenlaspalmas.com/index.php/en/coleccion/vestidos
aunque para conseguir que saliese el precio base he añadido una línea de código que he sacado de la pagina de detalle (priceWithoutTax), este es el código completo:
<div class="catProductPrice" id="productPricevirtuemart_product_id ?>">
show_prices == '1') {
if( $product->product_unit && VmConfig::get('vm_price_show_packaging_pricelabel')) {
echo "". JText::_('COM_VIRTUEMART_CART_PRICE_PER_UNIT').' ('.$product->product_unit."):";
}

echo $this->currency->createPriceDiv ( 'priceWithoutTax', '', $product->prices );
echo $this->currency->createPriceDiv('salesPrice','',$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);

} ?>

Muchas gracias de antemano


 
Respondido : 16/03/2012 10:23 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Podrías hacer algo como lo siguiente:

prices['discountAmount'] != '0') {
	echo $this->currency->createPriceDiv('basePriceWithTax','',$product->prices);
}
echo $this->currency->createPriceDiv('salesPrice','',$product->prices);
?>

Como ves en el código, solo se carga el precio base con impuestos cuando el descuento del producto es distinto de cero. De esta forma, si un producto no tiene descuento no se duplica la información.


 
Respondido : 16/03/2012 1:12 pm
Juan Manuel Gonzalez Santana
Respuestas: 106
Estimable Member
Topic starter
 

Muchisimas gracias Pablo, ahora si esta perfecto!! un saludo quedo muy agradecido.
Juan Manuel Gonzalez


 
Respondido : 16/03/2012 2:33 pm