Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

¿Como mostrar siempre la disponibilidad de producto?  

 
María
 María
Estimable Member

Hola, me gustaría que virtuemart mostrase el tiempo de disponibilidad de un producto independientemente de si hay stock o no, en los productos sin stock me muestra dicha disponiblidad pero en los productos en stock no la muestra.
He estado viendo el tema: https://www.webempresa.com/foro/16-Pack-Tienda-Joomla/129749-Mostrar-disponibilidad-producto-en-Storebox.html
Pero no encuentro esas líneas de código en mi archivo default.php, ¿donde debería cambiarlas?
Gracias.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 09/07/2015 12:36 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Entiendo que te refieres a que quieres mostrar el dato que hayas puesto en el campo Disponibilidad que hay en la pestaña Estado de producto en la configuración del producto.

Este dato se tendría que mostrar de forma automática, si has puesto algo en el campos. Además, y esto es importante, el stock del producto tiene que ser cero o negativo, ya que precisamente la disponibilidad habla de cuándo estará disponible el problema.

Si ya lo tienes así y se sigue sin mostrar el dato, se tendría que deber a que los overrides (sobreescrituras) que la plantilla de Joomla que estás usando aplica sobre las plantillas de Virtuemart no tienes añadido el código para que se muestre.

El código que carga es información sería como el siguiente, aunque puede variar en tu archivo:

		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')); ?>
ResponderCitar
Respondido : 09/07/2015 3:35 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

María
 María
Estimable Member

Hola Pablo, lo que intento es que cada producto muestre el dato que le he puesto en el campo disponibilidad (en la pestaña de estado de producto) independientemente de si hay o no stock. El problema es que solo me muestra este dato cuando no hay stock.
En el tema al que hago referencia (www.webempresa.com/foro/16-Pack-Tienda-Joomla/129749-Mostrar-disponibilidad-producto-en-Storebox.html), Johnny Heredia sugiere un cambio en el archivo: /gk_storebox/html/com_virtuemart/productdetails/default.php

if (($this->product->product_in_stock - $this->product->product_ordered) product->product_in_stock - $this->product->product_ordered) > 0) {

He buscado alguna línea similar en miplantilla/html/com_virtuemart/productdetails/default.php y similares donde aparecen archivos de productdetails, pero no encuentro el archivo donde debo cambiarlo.

Gracias.

ResponderCitar
Respondido : 09/07/2015 6:24 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si la iformación que vas a mostrar no depende del stock, entonces no es necesario ninguna condicional, es más podrías colocarla directamente en tu archivo de tu plantilla default.php

Prueba poniendo algún código dentro de este archivo por encima de las condicionales , en la línea superior , puedes imprimir texto con echo, por ejemplo :

echo "Esto se mostrará siempre";

Saludos

ResponderCitar
Respondido : 09/07/2015 6:52 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

María
 María
Estimable Member

Hola Jhon, el problema es que la información mostrada es distinta en cada producto, utilizamos este campo para indicar el tiempo de entrega aproximado (Entrega: 1-2 días laborables, Entrega: 2-3 días laborables, etc).
Gracias.

ResponderCitar
Respondido : 09/07/2015 7:09 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Envia la url de algún producto en donde aparece actualmente el mensaje, verifica también si tu plantilla tiene este archivo, verifica si hay algún codigo similar al que te envió Pablo, puedes enviar este archivo comprimido.

/templates /TU_TEMPLATE/html/com_virtuemart/productdetails/default.php

Saludos.

ResponderCitar
Respondido : 09/07/2015 8:01 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

María
 María
Estimable Member

Hola Jhon, en la siguiente url se muestra el mensaje de disponibilidad de producto (ENTREGA: 5-6 DÍAS LABORABLES): http://www.regalarhogar.com/descanso/colchones-de-muelles-y-viscoelastica/colchon-viscoelastico-de-muelles-vortex-ecus-aqua-detail
No encuentro ningún código similar al que me envió Pablo, te adjunto el archivo comprimido /templates /MI_PLANTILLA/html/com_virtuemart/productdetails/default.php
Gracias.

ResponderCitar
Respondido : 09/07/2015 8:20 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tu plantilla trabaja de una manera muy particular, veo que el archivo enviado toma código de otro archivo :
/templates/vp_merchant/layouts/default/html/com_virtuemart/productdetails/default.php

Será mejor que comprimasa toda la carpeta productdetails de esta ruta :
/templates/vp_merchant/layouts/default/html/com_virtuemart/productdetails/

Y la envíes

Saludos.

ResponderCitar
Respondido : 09/07/2015 10:25 pm

Cursos Gratuitos WordPress

María
 María
Estimable Member

Hola Jhon, te envío la mencionada carpeta.
Gracias

ResponderCitar
Respondido : 10/07/2015 9:10 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tu plantilla es complicada, en los archivos enviados el archivo default.php hace referencia a un sublayout:

/public_html/templates/vp_merchant/layouts/default/html/com_virtuemart/sublayouts/stockhandle.php

En este archivo deberías tener un código que controla el stock, si vas a modificar te sugiero que hagas un backup del archivo antes.

Saludos.

ResponderCitar
Respondido : 10/07/2015 10:33 pm

María
 María
Estimable Member

Funciona perfectamente, muchísimas gracias.

ResponderCitar
Respondido : 11/07/2015 8:38 pm