Jump to content

Modifier le header du bon de retour pour intégrer l'adresse du client


Recommended Posts

Je suis entrain d'améliorer ma boutique prestashop et je suis en train de mettre en place la procédure de retour des produits. 

Dans mon header, je souhaiterais afficher l'adresse du client à côté du logo au lieu de l'afficher plus bas par l'appel du fichier order-return-addresses-tab.tpl. 

Dans mon fichier order-return-addresses-tab.tpl l'appel de l'adresse se fait comme ceci avec la variable : {$delivery_address}

Pour ne pas modifier tous les header ( delivery-slip, invoice, order-slip, supply-order ), j'ai créé un header2.tpl qui est appelé grâce au fichier HTMLTemplateOrderReturn.php et à la fonction :

public function getHeader()
    {
        $this->assignCommonHeaderData();
        $this->smarty->assign(array(
            //'header' => HTMLTemplateOrderReturn::l('Order return'),
			'header2' => HTMLTemplateOrderReturn::l(''),
        ));
	}

Mon header2.tpl ressemble à cela

<table>
	<tr>
		<td>
			<img src="{$logo_path}" style="width:150px; height:auto;"/>
		</td>
		<td>
			<span class="bold">{l s='Address' pdf='true'} </span>
				{$addresses_tab}<br/><br/>
		</td>
	</tr>
</table>

Lorsque que j'affiche le pdf de mon bon de retour, j'ai bien le logo qui s'affiche mais pas l'adresse. 

Je pense qu'il faut la déclarer dans le fichier HTMLTemplate.php dans la fonction assignCommonHeaderData() ou getHeader() mais je n'y arrive pas

Pourriez vous m'aider à déclarer ma variable pour qu'elle s'affiche dans mon header2 svp ?

En espérant avoir été clair.  

Je vous remercie d'avance pour vos réponses et votre aide. 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...