[Magento] Modifier le nom des PDF

Voici où vous pouvez changer le nom du fichier pdf (invoice2013-24-09_13-08-00):

Copiez le fichier

app/code/core/Mage/Adminhtml/Controller/Sales/Invoice.php

Dans

app/code/local/Mage/Adminhtml/Controller/Sales/Invoice.php

Ligne 87 et 109:

Remplacez :

$this->_prepareDownloadResponse('invoice'.Mage::getSingleton('core/date')->date('Y-m-d_H-i-s').'.pdf', $pdf->render(), 'application/pdf');

Par le nom que vous souhaitez, ici le nom de la compagnie et le numéro de commande:

$this->_prepareDownloadResponse('COMPANY-NAME'.$invoice->getIncrementId().'.pdf', $pdf->render(), 'application/pdf');

Par contre, je n’ai pas compris la différence entre les 2 méthodes printAction() et pdfinvoicesAction(). Il semblerait que ce soit toujours printAction() qui soit appelé, mais je n’en suis pas sûre.

Un deuxième truc utile pour la traduction de Invoice et Order: il suffit de supprimer l’espace à la fin pour que la traduction automatique fonctionne.

Exemple : « Invoice #  » ===> « Invoice # »
« Order #  » ===> « Order # »

respectivement dans

app/code/local/Mage/Sales/Model/Order/Pdf/Invoice.php

et

app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php