Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Comment Modifier cette fichue page de facturation
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 123
SUJET:

Comment Modifier cette fichue page de facturation

*
#24211
lemax
Gold Boarder
Messages: 281
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin afterprod eBusiness Atlantique Lieu: La Rochelle

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années
Karma: 6  
Bonjour,
Voir mes modifs en attaché pour améliorer la lisibilité du premier cadre.
Egalement de la traduction.
Par contre j'ai remarqué que le Invoice.php de l'extension de C3 ne correspond pas à celui de la version 1.3.2.4. Il faudrait peut-être le mettre à jour.
Max Fichier réservé aux membres.
Veuillez vous connecter ou vous enregistrer.
 
eBusiness Atlantique : Spécialiste en création de sites e-commerce Magento.
Profitez de notre expérience d'e-commerçant !
Ambient Lounge
Billes-de-polystyrene.com
L'administrateur a désactivé l'accès public en écriture.
#29771
Mat77
Junior Boarder
Messages: 21
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 7 Années, 9 Mois
Karma: 0  
Bonjour,

Après avoir bien galérer avec cette fichue facture (très bon titre!), j'ai réussit à obtenir le résultat que je voulais en bidouillant le code.

Pour ceux que ca intéresse, voici où vous pouvez changer le nom du fichier pdf (le horrible invoice2010-10-10_12-12-12):

app/code/core/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 sur.



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/core/Mage/Sales/Model/Order/Pdf/Invoice.php et Abstract.php

Il faudrait modifier cela dans une prochaine MAJ...


Bon courage à ceux qui s'attaquent au design de la facture
 
L'administrateur a désactivé l'accès public en écriture.
#35883
thomas80
Fresh Boarder
Messages: 18
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 7 Années, 5 Mois
Karma: 0  
Je me suis tromper de sujet !!
Je disais donc :

J'apporte ma pièce à l'édifice : Changer la police de la facture :

tout d'abord vous devez crée un répértoire dans lib/ avec le nom de votre police, ici pour l'exemple j'utilise la police Calibri :

Code :

lib/calibriFont


Ensuite placé y vos fichiers police (calibri.ttf par exemple)

Puis il faut modifier Abstract.php (app/code/core/Mage/Sales/Model/Order/Pdf)
aux environs de la ligne 564, modifier le chemin du fichier police :

Code :

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Bd-2.8.1.ttf');

par
Code :

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/calibriFont/calibri.ttf');


idem aux environs de la ligne 571 et 578


Code :

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Bd-2.8.1.ttf');

par
Code :

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/calibriFont/calibri.ttf');


 
Dernière édition: 25/08/10 à  08:11 Par thomas80.
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 123
Modérateur: Gabriiiel, ILOA, zuiko