Jump to content

Rajouter les messages clients sur les factures Prestashop 1.7


Recommended Posts

Bonjour, j'ai trouvé ce code ici:http://didoune.fr/blog/2019/01/19/rajouter-les-messages-clients-sur-les-factures-prestashop-1-7/

et j'aimerai le mettre en place sur ma boutique ( ps 1.7.6.8. Theme classic )  pour afficher le message du client de sa commande sur la facture. Voici le code 

----------------------------------------------------------

 

Copiez le fichier /classes/order/OrderInvoice.php

Collez le dans /override/classes/order/

Editez ce fichier:

Partez à la recherche de la fonction getProducts($products…

Dans cette fonction, juste après la ligne « foreach ($products as $row) { « , rajoutez:

// Début modif
if( end($products) === $row ) {
$row[‘first_order_message’] = nl2br($order->getFirstMessage());
}
// Fin modif

Sauvegardez le fichier modifié

Editez le fichier /pdf/invoice.product-tab.tpl

Rajoutez à l’emplacement voulu le code suivant:

{if isset($order_detail.first_order_message) && $order_detail.first_order_message}

<table id= »order_msg » class= »product » width= »100% »>
<tr>
<td class= »center grey bold » width= »20% »>{l s=’Message client’ pdf=’true’}</td>
<td class= »left white » width= »80% »>{$order_detail.first_order_message}</td>
</tr>
</table>

{/if}

------------------------------------------------------------

Lorsque je modifie le fichier  /pdf/invoice.product-tab.tpl, l'accès aux factures se met en erreur, et lorsque j'annule la derniere modif, tout re fonctionne. J'ai essayé plusieurs emplacements dans le fichier mais sans succès.

Des idées? 

MErci 

Link to comment
Share on other sites

  • 10 months later...

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