Jump to content

Edit History

Coeur_De_Lion

Coeur_De_Lion

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 ^^

Coeur_De_Lion

Coeur_De_Lion

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

×
×
  • Create New...