Jump to content

Recommended Posts

Bonjour,

 

Je voudrais récupérer le message laisser par le client au moment de sa commande dans la facture PDF

sous Prestashop 1.4.4.0

Je sais que cela se trouve dans classe et PDF.php, mais il me manque le bout de code à insérer pour que tout cela fonctionne.

Share this post


Link to post
Share on other sites

Ce message est un message privé. Tous les modules modèles M4 PDF Extension utilise cet extrait:

This message is a private message. All M4 PDF Extensions module templates uses this snippet:

<!-- start private messages block -->
{if $order[orders].order_private_message}
    <div class="clear">{l s='Messages:' mod='m4pdf'}</div>
    {section name=private_message loop=$order[orders].order_private_message}
        <div class="clear">{$order[orders].order_private_message[private_message].message|escape:'htmlall':'UTF-8'}</div>
    {/section}
{/if}
<!-- end private messages block -->

Share this post


Link to post
Share on other sites

Prestashop en version 1.4 n'accepte pas ces lignes de code dans le fichier PDF.php car pour reprendre le message du client il faut uniquement tout coder en php dans ce fichier.

J'ai trouvé un début de réponse en faisant ceci, mais là, c'est toute la case "message" qui s'affcihe dans la facture or il nous faudrait uniquement le message du client en lui-même...

 

Voici le code que j'ai commencé à faire :

 

$message = Message::getMessagesByOrderId($order->id, true);        
    if(sizeof($message)){            
        foreach($message as $message){  
            $pdf->MultiCell(70,6, Tools::iconv('utf-8', self::encoding(), $message['message']), 50, '50');
            $pdf->SetXY($pdf->GetX(40), $pdf->GetY(500) );    
        }  
    }

Edited by FREDPRESTA (see edit history)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More