Jump to content

[Solucionado] No aparece la FECHA DE DISPONIBILIDAD de los productos en mi tienda


Recommended Posts

Hola a todos, lanzo una nueva duda,

 

por alguna razón que no consigo comprender, no me aparece la fecha de disponibilidad del producto, ni en la lista de productos, ni en la página de producto (que es donde debería visualizarse, según comentáis en el foro).

 

En  [Catálogo --> Productos --> Cantidades --> Opciones de disponibilidad]  he especificado la fecha de disponibilidad, pero no aparece luego en la tienda. Lo que si aparece en la página de producto es el texto de si el producto está disponible o no. Tengo activado el control de existencias y desactivada la gestión avanzada de stocks. Alguna sugerencia a mi pregunta? 

 

Mi versión de Prestashop es 1.5.4.1 i el tema  THGR00027v

 

Muchas gracias de antemano. Saludos.
Link to comment
Share on other sites

Revisa que tengas esto:

<p id="availability_date"{if ($product->quantity > 0) OR !$product->available_for_order OR $PS_CATALOG_MODE OR !isset($product->available_date) OR $product->available_date < $smarty.now|date_format:'%Y-%m-%d'} style="display: none;"{/if}>
                                <span id="availability_date_label">{l s='Availability date:'}</span>
                                <span id="availability_date_value">{dateFormat date=$product->available_date full=false}</span>
                        </p>

en tu fichero 

/themes/plantilla/product.tpl 

(Para la ficha del producto)

 

 

El codigo que te he dicho viene en la plantilla por defecto, justo despues de este:

  <p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) OR ($product->quantity > 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
                                <span id="availability_label">{l s='Availability:'}</span>
                                <span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}>{if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}</span>                                
                        </p>
Link to comment
Share on other sites

Lo teníamos igual que como tú has dicho y no funcionaba. Hemos cambiado un poco el código y nos funciona: 

           <p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp && ($product->available_date != '00000-00-00')) OR ($product->quantity > 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
                 <span id="availability_label">{if $product->available_date != '0000-00-00'}{l s='Availability:'}{/if}</span>
                 <span id="availability_date">{if $product->available_date != '0000-00-00'}{$product->available_date}{/if}</span>   
                 <span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}>
                 {if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}
                 </span>                                
                        </p>

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...