gint13 Posted September 5, 2013 Share Posted September 5, 2013 Hola, Mi versión de prestashop es la 1.5.1.0 con el tema por defecto de prestashop. Mi problema es que he modificado las facturas para que aparezcan los mensajes del pedido del cliente. Todo funciona correctamente pero el texto escrito por el cliente sale de forma errónea si hay acentos. Modifique lo siguiente del prestashop para conseguirlo: pdf/invoice.tpl Adjunte esto al final del archivo para que mostrase los comentarios: <tbody> {if $messages} <b>Mensajes del pedido</b> {foreach from=$messages item=message name="messageList"} <tr class="{if $smarty.foreach.messageList.first}first_item{elseif $smarty.foreach.messageList.last}last_item{/if} {if $smarty.foreach.messageList.index % 2}alternate_item{else}item{/if}"> <hr><td> <br /> </td> <td>{$message.message|escape:'htmlall':'UTF-8'|nl2br}</td> </tr> {/foreach} {/if} </tbody> Y también modifique el HTMLTemplateInvoice.tpl adjuntando esto: public function getContent() { $this->smarty->assign(array( 'order' => $this->order, 'messages' => CustomerMessage::getMessagesByOrderId((int)($this->order->id), false), )); return parent::getContent(); } Funciona pero no muestra correctamente los acentos. Alguna solución Muchas Gracias Link to comment Share on other sites More sharing options...
gint13 Posted September 9, 2013 Author Share Posted September 9, 2013 ¿Alguna solución? Link to comment Share on other sites More sharing options...
Recommended Posts