J'ai refait quelques tests et il y a ceci. (exemple prit sur Roy)
A tester. (toujours faire une sauvegarde ou tester sur un site test)
Dans "tonsite/classes/pdf/HTMLTemplateInvoice.php" remplacer vers la ligne 70 ceci :
public function getHeader()
{
$this->assignCommonHeaderData();
$this->smarty->assign(array('header' => Context::getContext()->getTranslator()->trans('Invoice', array(), 'Shop.Pdf')));
return $this->smarty->fetch($this->getTemplate('header'));
}
par ceci :
public function getHeader()
{
$this->assignCommonHeaderData();
$this->smarty->assign(array('messages' => Message::getMessagesByOrderId($this->order->id),'header' => Context::getContext()->getTranslator()->trans('Invoice', array(), 'Shop.Pdf')));
return $this->smarty->fetch($this->getTemplate('header'));
}
Puis tu ajoutes dans "tonsite/pdf/" dans le fichier ou tu désires mettre le message et à l'emplacement de ton choix :
{foreach $messages as $message} <br /> {if preg_match("/Action réalisée/i", $message.message|nl2br)} {else} <div style="text-align:center; border:solid 2px black"> <span>{$message.message|nl2br}</span> </div> {/if} {/foreach}
A tester, il y a surement mieux et fait par de vrais pro ^^