Avisos
Vaciar todo

Imagen por defecto en productos sin stock

5 Respuestas
3 Usuarios
0 Reactions
1,223 Visitas
Respuestas: 2639
Famed Member
Topic starter
 

Hola,

Para que en productos sin stock se muestre una imagen ¿Debo indicar producto por producto la imagen a mostrar si no hay stock o puedo indicar una imagen por defecto en algún lado?

Lo he intentado en Configuración -> Escaparate -> Apartado: "Acción cuando un producto está sin stock". Indico una imagen por defecto pero si en Productos-> (en el producto sin stock) no indico también la imagen, no aparece nada.

Uso la plantilla storebox. Joomla 2.5 y VM 2.0

Saludos y gracias

Saludos y gracias

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 28/05/2014 9:42 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Es bastante probable que la plantilla Storebox no esté preparada para mostrar la imagen de "sin disponibilidad" que viene en la configuración de Virtuemart.

Tendrías que enviarnos una captura de pantalla de la configuración que tienes actualmente en la pestaña Escaparate de la configuración y pasarnos el enlace a algún producto que no tenga stock.


 
Respondido : 28/05/2014 3:12 pm
Respuestas: 2639
Famed Member
Topic starter
 

Hola Pablo,

Adjunto configuración de la pestaña Escaparate.
El enlace a un producto sin stock es este, pero se ve la imagen porqué la he cargado individualmente en el producto. (Si necesitas que la quite, dímelo)

Contenido solo visible a usuarios registrados

Saludos y gracias


 
Respondido : 29/05/2014 8:36 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Alceste,

En vez de archivo de la plantilla /html/com_virtuemart/productdetails/default.php

product->product_in_stock; ?>

probar a cambiar por:

product->product_available_date,0,10);
		$current_date = date("Y-m-d");
		if (($this->product->product_in_stock - $this->product->product_ordered) < 1) {
			if ($product_available_date != '0000-00-00' and $current_date 	
product->product_available_date, JText::_('DATE_FORMAT_LC4')); ?>
product->product_availability)) { ?>
'availability')) : JText::_(VmConfig::get('rised_availability')); ?>
product->product_availability)) { ?>
product->product_availability)) ? JHTML::image(JURI::root() . VmConfig::get('assets_general_path') . 'images/availability/' . $this->product->product_availability, $this->product->product_availability, array('class' => 'availability')) : JText::_($this->product->product_availability); ?>
<?php } } else if ($product_available_date != '0000-00-00' and $current_date
product->product_available_date, JText::_('DATE_FORMAT_LC4')); ?>

Saludos


 
Respondido : 29/05/2014 5:24 pm
Respuestas: 2639
Famed Member
Topic starter
 

Gracias Jordi,
No sé qué hacer. Si hay que modificar mucho código como parece, tal vez puedo optar por indicar la imagen producto por producto. Creo que optaré por esto para no hacer cambios en el código. A no ser que hubiera otra solución alternativa

Saludos y gracias 🙂


 
Respondido : 30/05/2014 8:24 am