rjtrabajo Posted May 24, 2017 Share Posted May 24, 2017 (edited) 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 Edited May 24, 2017 by razaro Please do not use Caps Lock (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted May 24, 2017 Share Posted May 24, 2017 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 More sharing options...
rjtrabajo Posted May 25, 2017 Author Share Posted May 25, 2017 Gracias! he seguido los pasos que comentan pero nada... no aparece. un saludo Link to comment Share on other sites More sharing options...
ventura Posted May 25, 2017 Share Posted May 25, 2017 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 More sharing options...
rjtrabajo Posted May 26, 2017 Author Share Posted May 26, 2017 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 More sharing options...
rjtrabajo Posted May 26, 2017 Author Share Posted May 26, 2017 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 More sharing options...
ventura Posted May 26, 2017 Share Posted May 26, 2017 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 More sharing options...
ventura Posted May 26, 2017 Share Posted May 26, 2017 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 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now