webper Posted January 2, 2019 Share Posted January 2, 2019 (edited) Buenas! Tengo la siguiente duda con un prestashop 1.7: En el proceso de compra el cliente puede introducir comentarios en el paso del transporte (TEXTAREA: {$delivery_message} que se encuentra en : /templates/checkout/_partials/steps/shipping.tpl). ¿Cómo puedo recoger ese valor $delivery_message para mostrarlo en /templates/checkout/order-confirmation.tpl y en /templates/checkout/_partials/order-final-summary.tpl? Ni añadiendo {$delivery_message} ni {$customer_message} lo muestra. Creo que tendría que añadir la línea $this->context->smarty->assign('delivery_message', $delivery_message); en algún controlador pero no sé ni en cual, ni en que parte del código. Muchas gracias! Edited January 3, 2019 by webper Detallado mejor (see edit history) Link to comment Share on other sites More sharing options...
csandovall Posted August 9, 2020 Share Posted August 9, 2020 On 1/2/2019 at 6:11 AM, webper said: Misma situación, pudiste resolverlo. Saludos Link to comment Share on other sites More sharing options...
ventura Posted August 11, 2020 Share Posted August 11, 2020 controllers/front/OrderConfirmationController.php En function initContent(), antes de $this->context->smarty->assign(array( añadimos $messageCart = Message::getMessageByCartId((int) $this->id_cart); $messageData = new Message((int) $messageCart['id_message']); Luego ya dentro de $this->context->smarty->assign(array( añadimos 'message' => $messageData->message, Para terminar en themes/classic/templates/checkout/order-confirmation.tpl por ejemplo después de: {l s='An email has been sent to your mail address %email%.' d='Shop.Theme.Checkout' sprintf=['%email%' => $customer.email]} añadimos {if isset($message) && $message} <p> <span style="font-weight:bold;margin-right:10px">{l s='Mensaje:' d='Shop.Theme.Checkout'}</span>{$message nofilter}</p> {/if} El resultado debería de ser el que aparece en la imagen 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