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