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.

Jack Torris
la source
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
Evgeni Ivanov
la source
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