Jump to content

Mostrar fecha producto disponible en pagina pedido


rjtrabajo

Recommended Posts

Buenas a todos,

 

Alguno sabría como mostrar la fecha de disponibilidad de un producto en la pagina de pedido?? Donde aparece el indicador de stock (o en otro sitio).

 

Si no me equivoco es en el shopping-cart-product-line.tpl pero no consigo que aparezca.

 

 

un saludo

post-828858-0-84559500-1495609707_thumb.jpg

post-828858-0-57003500-1495609709_thumb.jpg

Edited by razaro
Please do not use Caps Lock (see edit history)
Link to comment
Share on other sites

Buenas a todos,

 

Alguno sabría como mostrar la fecha de disponibilidad de un producto en la pagina de pedido?? Donde aparece el indicador de stock (o en otro sitio).

 

Si no me equivoco es en el shopping-cart-product-line.tpl pero no consigo que aparezca.

 

 

un saludo

Mira ver si esto. https://stackoverflow.com/questions/42415940/add-available-date-to-cart-php-in-prestashop/42435700 te puede servir...

Link to comment
Share on other sites

Tienes que hacer lo siguiente:

-Sobreescribe la funcion

public function getProducts

del archivo

classes/Cart.php

en la query añade la variable de la fecha de disponibilidad, asi por ejemplo

 

.....   product_shop.`id_category_default`, p.`id_supplier`, p.`available_date`,

 

 

 

 

Luego ya desde el .tpl  ya puedes incluir la variable, por ejemplo en 

<td class="cart_avail"> .........

antes del cierre 

</td>

añades

{if (isset($product.available_date) || $product.available_date > $smarty.now|date_format:'%Y-%m-%d'}
<span id="availability_date_value">{if Validate::isDate($product.available_date)}<p>{l s='Available'}</p>{dateFormat date=$product.available_date full=false}{/if}</span>{/if}
Link to comment
Share on other sites

gracias ventura! he seguido tus pasos pero cuando añado al tpl:

 

 {if (isset($product.available_date) || $product.available_date > $smarty.now|date_format:'%Y-%m-%d'}

<span id="availability_date_value">{if Validate::isDate($product.available_date)}<p>{l s='Available'}</p>{dateFormat date=$product.available_date full=false}{/if}</span>{/if}

 

se queda en blanco la pagina. 

Link to comment
Share on other sites

he probado de nuevo con la explicacion de arriba: https://stackoverflow.com/questions/42415940/add-available-date-to-cart-php-in-prestashop/42435700

 

el problema es que solo coge la fecha de la combinación por defecto. Por ejemplo:

 

si tienes talla S M L todas con fecha de disponibilidad diferente, solo coge la del primero. y si por un casual la combinación por defecto tiene stock ya no muestra la fecha de las otras.

Link to comment
Share on other sites

gracias ventura! he seguido tus pasos pero cuando añado al tpl:

 

 {if (isset($product.available_date) || $product.available_date > $smarty.now|date_format:'%Y-%m-%d'}

<span id="availability_date_value">{if Validate::isDate($product.available_date)}<p>{l s='Available'}</p>{dateFormat date=$product.available_date full=false}{/if}</span>{/if}

 

se queda en blanco la pagina. 

Editado, estaba como objeto y no como array que es como debe ir

Link to comment
Share on other sites

he probado de nuevo con la explicacion de arriba: https://stackoverflow.com/questions/42415940/add-available-date-to-cart-php-in-prestashop/42435700

 

el problema es que solo coge la fecha de la combinación por defecto. Por ejemplo:

 

si tienes talla S M L todas con fecha de disponibilidad diferente, solo coge la del primero. y si por un casual la combinación por defecto tiene stock ya no muestra la fecha de las otras.

Para combinaciones seria necesario crear una funcion especifica

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...