Jump to content

Problema con los accentos en las facturas


Recommended Posts

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

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