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

Template personalisé pour la facture (invoice)?
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 12345
SUJET:

Template personalisé pour la facture (invoice)?

*
#16555
guillaume7684
Platinum Boarder
Messages: 605
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin SYGMA CAM Lieu: Avignon Date anniversaire: 21/11

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 0  
OK, et c'est dans quel fichier?
Merci
 
L'administrateur a désactivé l'accès public en écriture.
#16577
Johan
Platinum Boarder
Messages: 540
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lusodev xor08@msn.com Lieu: GAP, Hautes-Alpes (05) Date anniversaire: 04/01

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 8  
guillaume7684 écrit:
OK, et c'est dans quel fichier?
Merci


Dans app/code/core/Mage/Sales/Model/Order/Pdf/

NB : je te recommande de ne pas bosser dans le core/ : duplique le tout dans le répertoire local/
 
Johan - Lusodev www.lusodev.fr
L'administrateur a désactivé l'accès public en écriture.
#16652
guillaume7684
Platinum Boarder
Messages: 605
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin SYGMA CAM Lieu: Avignon Date anniversaire: 21/11

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 0  
Question con !!

Oui mais si je duplique dans le local, comment magento sais qu'il faut aller chercher ce fichier dans le local et non dans le core?
 
L'administrateur a désactivé l'accès public en écriture.
#16653
Johan
Platinum Boarder
Messages: 540
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lusodev xor08@msn.com Lieu: GAP, Hautes-Alpes (05) Date anniversaire: 04/01

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 8  
En faite oublie ce que j'ai dis... Pour ça, le répertoire local/ n'est pas fonctionnel après plusieurs tests de mon côté... Donc bosse directement dans le core/ (Gabriiel, c'est certainement un "bug" à faire remonter d'ailleurs ?).

Et pour ta question.. je ne suis pas programmeur, je ne saurais pas t'expliquer le fonctionnement
 
Johan - Lusodev www.lusodev.fr
L'administrateur a désactivé l'accès public en écriture.
#16655
aboisjan
Expert Boarder
Messages: 84
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin auguria Auguria - expertise ecommerce Lieu: Bois-Guillaume Date anniversaire: 18/02

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 2  
Personnellement, travailler dans le local fonctionne très bien.
Par contre, il faut faire attention au chemin.

Travailler dans le core est une grosse erreur car ça rend l'application des mises à jours impossible.
 
Cyrille de Lambert
Gérant Auguria
Expert Magento intervenant à Nantes, Paris et Rennes
Image réservée aux membres.
Veuillez vous connecter ou vous enregistrer.
L'administrateur a désactivé l'accès public en écriture.
#16658
CaPiT
Développeur Magento
Platinum Boarder
Messages: 1832
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Paris Date anniversaire: 07/05

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 51  
La modification entière du PDF n'est pas si difficile que ça.

Un tuto a été commencé ici : Tuto PDF

Pour la traduction il n'y a juste que quelques bricolages à faire.
 
Dernière édition: 13/07/09 à  05:14 Par CaPiT.
Ronan Capitaine
L'administrateur a désactivé l'accès public en écriture.
#16665
Johan
Platinum Boarder
Messages: 540
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lusodev xor08@msn.com Lieu: GAP, Hautes-Alpes (05) Date anniversaire: 04/01

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années, 3 Mois
Karma: 8  
aboisjan écrit:
Travailler dans le core est une grosse erreur car ça rend l'application des mises à jours impossible.

Yes désolé, j'ai bossé dessus après mon post et je n'ai pas eu le temps de re-poster ici pour dire que je m'étais trompé Donc oui il faut bosser dans le local ça marche sans soucis

Par contre, je relève bien le soucis que certaines duplications dans le répertoire local/ ne s'exécutent pas du tout. Il faudrait que je vous donne les fichiers pour être plus clair, dès que j'ai un peu plus de temps !
 
Dernière édition: 10/07/09 à  07:48 Par Johan.
Johan - Lusodev www.lusodev.fr
L'administrateur a désactivé l'accès public en écriture.
#20184
blacknight
Senior Boarder
Messages: 50
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Template personalisé pour la facture (invoice)?

Il y a 9 Années
Karma: 0  
Si ça peut aider un peu

I)pour insérer un texte :

il suffit de rajouter cette ligne dans le fichier Code/core/Mage/Sales/Model/order/Pdf/invoice.php

Code :

$page->drawText('© 2009 SARL --------.', 190, 20);  



190 c'est la marge à gauche et 20 la marge en bas (par rapport à la feuille)




II)pour adapter votre logo (qui se trouve dans Media/Sales/store/logo/default)

il suffit de modifier cette ligne dans le fichier Code/core/Mage/Sales/Model/order/Pdf/abstract.php

Dans le bloc qui se situe à la ligne 130

Code :

$image = Mage::getStoreConfig('sales/identity/logo', $store);
        if ($image) {
            $image = Mage::getStoreConfig('system/filesystem/media', $store) . '/sales/store/logo/' . $image;
            if (is_file($image)) {
                $image = Zend_Pdf_Image::imageWithPath($image);
                $page->drawImage($image, 350, 760, 544, 831);
            }
        }



il faut modifier $page->drawImage($image, 350, 760, 544, 831);

350 : marge à gauche
760 : marge en bas (le 0 représente le dernier pixel de votre feuille)

-------- en gros ce sont les coordonnées du coin de votre logo----------


544 : jusque où va votre image (exemple si logo = 100px de large mettre 350+100=>450)
831 : jusque où va votre image (vers le haut

j'espère vous avoir aidé

Blacky
 
Dernière édition: 28/09/09 à  09:22 Par blacknight.
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 12345
Modérateur: admin, Gabriiiel, ILOA, zuiko