magento: personnalisation de la conception PDF des factures


25

Je souhaite personnaliser la présentation PDF de la facture.

lorsqu'il y a un grand nom de produit, les données de la table ne semblent pas correctement alignées entrez la description de l'image ici.

Comment gérer facilement la conception de la FACTURE PDF.

J'ai essayé d'apporter des modifications dans app / code / core / mage / sales / model / order / pdf / abstract.php mais je n'ai pas obtenu la solution. besoin d'aide pour corriger la conception de la mise en page pdf.


1
Changer la disposition inoice dans magento est toujours une tâche difficile et vous devez planifier BEAUCOUP DE TEMPS pour cela. Peut-être jetez un œil sur Firegento_Pdf, nous pensons qu'il est plus facile de personnaliser: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Réponses:


11

Vous pouvez personnaliser la mise en page de la facture en modifiant ce fichier: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Bien sûr, vous devez réécrire le fichier correctement.

Jetez également un œil à ces articles pour plus d'informations et d'exemples:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-how-to-sligtly-modify-the-invoice-pdf
  3. http://www.magentocommerce.com/knowledge-base/entry/custom-pdf-templates/
  4. http://www.magentocommerce.com/wiki/5_-_modules_and_development/orders/editing_an_invoice_pdf

salut, merci pour la réponse. j'ai vérifié les deux sources. facture.php et abstract.php sont toujours ouverts et y apportent toujours des modifications mais n'ont pas trouvé de solution.
Jack Torris

Eh bien, Magento utilise les classes Zend_Pdf pour créer des fichiers pdf. Vous pouvez donc jeter un œil ici sur la façon d'ajouter des choses comme les marges, le rembourrage, etc. ( framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Evgeni Ivanov

pour vérifier les modifications que j'apporte, je dois apporter des modifications au fichier, puis recréer la facture via PDF. puis-je vérifier la sortie facilement? je veux dire sans créer de facture à chaque fois?
Jack Torris

Assurez-vous d'abord que le cache est désactivé. Que lorsque vous effectuez une modification, imprimez simplement une facture déjà existante (Ventes-> Factures). Répétez le processus chaque fois que vous apportez des modifications à la mise en page.
Evgeni Ivanov

pouvez-vous me dire si je veux dessiner une table? comment dessiner une table ou une bordure?
Jack Torris
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.