EaDesign

Invoice PDF Generator

  • Popularity Score 3898 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

    0 0 1+ 1+ 250+ 250+ 1000+ 1000+ 10000+ 10000+

Allows you to create templates for the invoice PDF. You can add variables and customize the template 100%.
Compatible with:
This extension is currently unavailable on Magento Connect. Please contact the developer.

You will be re-directed to the developer's website to complete your purchase.

You must be registered and logged in to get extension key.
In order to get this extension, you must be logged in to the Magento Community. Click here to login or register.

Magento Connect 2.0

Magento Connect 2.0

€49.00
Previous Next
Overview

Invoice PDF Generator

The Invoice PDF Generator will give you the chance to customize the PDF print outs for your invoices.

Order(Proforma),Invoice,Credit Memo,Shipping and Product PDF Generator Pro

- Commercial Version here

Please ask for support here: mdevel@eadesign.ro. The private messages will not be answered.

You can find also contacts on Our site

The Commercial version has templates for Orders,Shipment, Credit memo and Products.

You can find a demo here:
Click to go to the demo!
This demo is of the full version but if you disregard the other templates it should give you a idea about how it works.

Now you can find the Magento Invoice PDF Generator for Magento 2 here.

You can find us on Magento MarketplaceGitHub and on Packagelist

Using this Invoice PDF Generator you will be able to:
  • Make different templates for different store
  • Enable and disable templates
  • Add a header/footer for the pdf invoice
  • Insert a lot of variables from a variables window
  • Use variable "depend" and "if"
  • Add any attribute to the product list including images
  • Add css to add more colors, backgrounds and so on
  • Customize the file name with variables
  • Change page format in any way you want
  • Change the page orientation
  • Add margins, page numbers and customer variables as you want
  • Add Barcode an QrCode
  • 1.0.5 Added E-mail Attachments - Invoice PDF to Mail Template
  • 1.0.6 Fix for the disabled template print and the html download on some servers
  • 1.0.7 Added print PDF in the users account. Now the user can export the pdf file
  • 1.0.8 Minor bug fix
  • 1.0.11 Email fix for multistore systems
  • 1.0.12 Fixed compiled wrong path.
  • 1.0.13 Fixed access denied problem when not admin.
  • 1.0.14 Added multiple invoice export from the grid. Updates and fixes
  • 1.0.16 Added mass action to the order grid (due to multiple requests from the community).
  • 1.0.17 Added support for PHP 5.6.3 version
  • 1.0.18 Added a lot of improvements. Tax percent for items, tax tables, invoice comments, grid actions default templates.The default templates will print the templates with "default" set to "yes" and based on the store template.
  • 1.0.19 Added a small fix for email sending issue on 1.0.18
  • 1.0.20 Added a small fix an error on some php verisons
  • 1.0.21 Fix for the default template not sent by email and not printed by default.
M1 Extension Versions

Small fix for default templates.

2015-04-15 07:04:26
  • Version number: 1.0.21
  • Stability: Stable
  • Compatibility: 1.5, 1.6, 1.6.1, 1.6.2.0, 1.7, 1.8, 1.8.1, 1.9
Fix for the default template not sent by email and not printed by default.

Added a small fix for a error on certain php verisons.

2015-04-09 11:21:39
  • Version number: 1.0.20
  • Stability: Stable
  • Compatibility: 1.5, 1.6, 1.6.1, 1.6.2.0, 1.7, 1.8, 1.8.1, 1.9
Added a small fix for some php versions.

Added a small fix for the send mail problem.

2015-04-08 15:44:03
  • Version number: 1.0.19
  • Stability: Stable
  • Compatibility: 1.5, 1.6, 1.6.1, 1.6.2.0, 1.7, 1.8, 1.8.1, 1.9
Saml config.xml fix.

Added new features and improvements.

2015-04-04 12:09:13
  • Version number: 1.0.18
  • Stability: Stable
  • Compatibility: 1.5, 1.6, 1.6.1, 1.6.2.0, 1.7, 1.8, 1.8.1, 1.9
Added a lot of improvements. Tax percent, tax tables, invoice comments, grid actions default templates, fix for the guest user not getting data.

Added new version after tests on PHP 5.6+

2014-12-03 14:56:14
  • Version number: 1.0.17
  • Stability: Stable
  • Compatibility: 1.5, 1.6, 1.6.1, 1.6.2.0, 1.7, 1.8, 1.8.1, 1.9
Added small modifications
Q&A

Can you attach the PDF Invoice to a transactional email

Hi there, I would like to be able to send the PDF as an attachment to the Invoice transactional email. Is this possible? Many thanks
Asked by: welcometotheweb
it is attached to invoice emails by default..
Answered by: andre_kelling
Date published: 2016-01-02

Magnento 1.8 compatability

I'm using your module on 1.7 and I like it. but I've tried your module on magento 1.8 it shows up but does not work button EaDesign Print PDF does not shows up. Would you consider to update? Also there is an error message: ERR (3): Deprecated functionality: Function ereg_replace() is deprecated in /...../code/local/EaDesign/PdfGenerator/Helper/Variable.php on line 420 Thanks
Asked by: oustin
Hello, We will test on the 1.8 version soon. We will add an update but we cannot tell you the date. The commercial version will be tested first. P.S. The "error" si a PHP 5.3 warning and it should work, i think, even with the warning. Thanks for the feedback!
Answered by: EaDesign
Date published: 2013-12-14

send the invoice to mail

how can i deligate whitch tamplet is send via email ... it allways sends the last one created
Asked by: Guru24
Hi, For the moment you cannot select the invoice for email. You can do that from the code for now.
Answered by: EaDesign
Date published: 2015-03-16

Barcode / QR? How to?

How can I add barcode? or qr code? What I need to do?
Asked by: djpysu
Hello, If you go to our blog: http://blog.eadesign.ro/2013/05/17/magento-invoice-pdf-generator/ you will see how to use barcodes. Regards.
Answered by: EaDesign
Date published: 2015-11-06

PHP 7 support

When is going this extention to be compatible with php 7 ?
Asked by: maesro76
You could do this by yourself Replace the lib/Mpdf library with the updated for PHP 7 https://github.com/kbs1/mpdf-5.7-php7 --> keep the file Mpdfstart.php from the original folder And then you should replace in module config.xml and adminhtml.xml with the new structure for latest magento. In config.xml replace old <admin> with <admin> <routers> <adminhtml> <args> <modules> <eadesign_pdfgenerator before="Mage_Adminhtml">EaDesign_PdfGenerator_Adminhtml</eadesign_pdfgenerator> </modules> </args> </adminhtml> </routers> </admin> and in adminhtml.xml replace <action> with <action>adminhtml/pdfgenerator</action> Then in the grid files change with the new url adminhtml/pdfgeneratorpdf/
Answered by: plummedia
Date published: 2017-01-14

Public on Github

Hi, do you plan to deploy this on Github to allow community extend this project? Seems to be very useful for mass.
Asked by: smiko
Hi , You can find it here, https://github.com/eadesignro/Invoice-PDF-Generator Best, -Kaid
Answered by: ahmad4alkaid
Date published: 2015-10-10

Help please

Magento version 1.5.1.0 Get this error wen try to install: Checking dependencies of packages Installing package community/EaDesign_PdfGenerator 1.0.12 Package community/EaDesign_PdfGenerator 1.0.12 installed successfully Package installed: community EaDesign_PdfGenerator 1.0.12 PDOException Object ( [message:protected] => SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array' at line 1 [string:Exception:private] => [code:protected] => 42000 [file:protected] => magento/lib/Varien/Db/Adapter/Pdo/Mysql.php [line:protected] => 277 [trace:Exception:private] => Array ( [0] => Array ( [file] => magento/lib/Varien/Db/Adapter/Pdo/Mysql.php [line] => 277 [function] => query [class] => PDO [type] => -> [args] => Array ( [0] => ALTER TABLE `hi_eadesign_pdfgenerator_template` ADD COLUMN `template_store_id` Array ) ) [1] => Array ( [file] => magento/lib/Varien/Db/Adapter/Pdo/Mysql.php [line] => 637 [function] => raw_query [class] => Varien_Db_Adapter_Pdo_Mysql [type] => -> [args] => Array ( [0] => ALTER TABLE `hi_eadesign_pdfgenerator_template` ADD COLUMN `template_store_id` Array ) ) [2] => Array ( [file] => magento/app/code/local/EaDesign/PdfGenerator/sql/eadesign_pdfgenerator_setup/mysql4-upgrade-1.0.1-1.0.2.php [line] => 11 [function] => addColumn [class] => Varien_Db_Adapter_Pdo_Mysql [type] => -> [args] => Array ( [0] => hi_eadesign_pdfgenerator_template [1] => template_store_id [2] => Array ( [type] => smallint [unsigned] => 1 [nullable] => [default] => 0 [comment] => The store id ) ) ) [3] => Array ( [file] => magento/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 376 [args] => Array ( [0] => magento/app/code/local/EaDesign/PdfGenerator/sql/eadesign_pdfgenerator_setup/mysql4-upgrade-1.0.1-1.0.2.php ) [function] => include ) [4] => Array ( [file] => magento/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 289 [function] => _modifyResourceDb [class] => Mage_Core_Model_Resource_Setup [type] => -> [args] => Array ( [0] => upgrade [1] => 1.0.1 [2] => 1.0.12 ) ) [5] => Array ( [file] => magento/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 233 [function] => _upgradeResourceDb [class] => Mage_Core_Model_Resource_Setup [type] => -> [args] => Array ( [0] => 1.0.1 [1] => 1.0.12 ) ) [6] => Array ( [file] => magento/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 161 [function] => applyUpdates [class] => Mage_Core_Model_Resource_Setup [type] => -> [args] => Array ( ) ) [7] => Array ( [file] => magento/downloader/Maged/Controller.php [line] => 896 [function] => applyAllUpdates [class] => Mage_Core_Model_Resource_Setup [type] => :: [args] => Array ( ) ) [8] => Array ( [file] => magento/downloader/Maged/Model/Connect.php [line] => 356 [function] => endInstall [class] => Maged_Controller [type] => -> [args] => Array ( ) ) [9] => Array ( [file] => magento/downloader/Maged/Controller.php [line] => 360 [function] => installPackage [class] => Maged_Model_Connect [type] => -> [args] => Array ( [0] => http://connect20.magentocommerce.com/community/EaDesign_PdfGenerator ) ) [10] => Array ( [file] => magento/downloader/Maged/Controller.php [line] => 777 [function] => connectInstallPackagePostAction [class] => Maged_Controller [type] => -> [args] => Array ( ) ) [11] => Array ( [file] => magento/downloader/Maged/Controller.php [line] => 482 [function] => dispatch [class] => Maged_Controller [type] => -> [args] => Array ( ) ) [12] => Array ( [file] => magento/downloader/index.php [line] => 36 [function] => run [class] => Maged_Controller [type] => :: [args] => Array ( ) ) ) [previous:Exception:private] => [errorInfo] => Array ( [0] => 42000 [1] => 1064 [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array' at line 1 ) ) Error in file: "/magento/app/code/local/EaDesign/PdfGenerator/sql/eadesign_pdfgenerator_setup/mysql4-upgrade-1.0.1-1.0.2.php" - SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array' at line 1
Asked by: Drudge
Did you fix this??? Have the same error.
Answered by: Mickymike
Date published: 2015-06-11

Name not showing up when user not logged in

Hi there, I've got a couple of problems with customer names. When I use and , it works great, as long as the user has registered. If someone goes through checkout as a guest and enters their names (which is mandatory), the names don't show up on the invoice. Also, when using instead, the name does appear regardless of registered or not, however it reverses the name. So for example "John Smith" becomes "Smith John". Is there a solution to either problem? Just solving one of the above issues will fix my problem, and I'd appreciate it! Thanks, Darren
Asked by: Online Selling Ltd

Problem on 1.7.0.2

Hi, I think its not working on 1.7.0.2 . I installed module through manager and there is 1 invoice template enabled. Should I enable the module somewhere else? 1 more question, is the modification working in order emails and backoffice prnts? I need it to be the same everywhere
Asked by: AndyLaci

Display Gift message

Hi We urgently need the gift msg to also be printed on the invoice for each product, i could not find this in the variables.. can you please help? btw thank you for a great extention
Asked by: kingavi
  • y_2017, m_2, d_18, h_1CST
  • bvseo_bulk, prod_bvqa, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasquestionsanswers, tq_31
  • loc_en_US, sid_17835, prod, sort_[SortEntry(order=LOCALE, direction=DESCENDING), SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=NUM_ANSWERS, direction=DESCENDING)]
  • clientName_magento
Get Help

Support for This Extension

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Magento Platform Support

If you need support for a Magento platform, there are different options for support depending on which Magento platform you are using. Below are links for specific platforms.

Reviews

About the Developer

This extension was developed by and is supported by EaDesign

Invoice PDF Generator is rated 3.8 out of 5 by 21.
Rated 5 out of 5 by from Great plugin Does what it states. Fully customizable, easy to set.
Date published: 2015-12-03
Rated 5 out of 5 by from Excellent Extension The extension is excellent, I installed it on magento 1.9 without issue. The developer made some bespoke changes to the extension for us to add some missing functionality and was quick, polite and extremely professional. 5 stars.
Date published: 2015-05-08
Rated 1 out of 5 by from Did not work for me Tried to install on magento 1.9 and the invoice email didn't work properly anymore. flushed cashes and logged out following the normal install procedure
Date published: 2015-04-30
Rated 3 out of 5 by from Please help After installing on magento 1.5.1.0 getting a error, same as in Q&A that post was 1 year 5 month ago. How can i fix this? Works great on magento 1.7 Checking dependencies of packages Starting to download EaDesign_PdfGenerator-1.0.17.tgz ... ...done: 7,530,373 bytes Installing package community/EaDesign_PdfGenerator 1.0.17 Package community/EaDesign_PdfGenerator 1.0.17 installed successfully Package installed: community EaDesign_PdfGenerator 1.0.17 PDOException Object ( [message:protected] => SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array' at line 1 [string:Exception:private] => [code:protected] => 42000 [file:protected] => /xxxx/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php [line:protected] => 277 [trace:Exception:private] => Array ( [0] => Array ( [file] => /xxxxx/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php [line] => 277 [function] => query [class] => PDO [type] => -> [args] => Array ( [0] => ALTER TABLE `mage_eadesign_pdfgenerator_template` ADD COLUMN `template_store_id` Array ) ) [1] => Array ( [file] => /xxxxx/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php [line] => 637 [function] => raw_query [class] => Varien_Db_Adapter_Pdo_Mysql [type] => -> [args] => Array ( [0] => ALTER TABLE `mage_eadesign_pdfgenerator_template` ADD COLUMN `template_store_id` Array ) ) [2] => Array ( [file] => /xxxxxx/public_html/app/code/local/EaDesign/PdfGenerator/sql/eadesign_pdfgenerator_setup/mysql4-upgrade-1.0.1-1.0.2.php [line] => 11 [function] => addColumn [class] => Varien_Db_Adapter_Pdo_Mysql [type] => -> [args] => Array ( [0] => mage_eadesign_pdfgenerator_template [1] => template_store_id [2] => Array ( [type] => smallint [unsigned] => 1 [nullable] => [default] => 0 [comment] => The store id ) ) ) [3] => Array ( [file] => /xxxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 376 [args] => Array ( [0] => /xxxxxx/public_html/app/code/local/EaDesign/PdfGenerator/sql/eadesign_pdfgenerator_setup/mysql4-upgrade-1.0.1-1.0.2.php ) [function] => include ) [4] => Array ( [file] => /xxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 277 [function] => _modifyResourceDb [class] => Mage_Core_Model_Resource_Setup [type] => -> [args] => Array ( [0] => upgrade [1] => 1.0.1 [2] => 1.0.16 ) ) [5] => Array ( [file] => /xxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 240 [function] => _installResourceDb [class] => Mage_Core_Model_Resource_Setup [type] => -> [args] => Array ( [0] => 1.0.16 ) ) [6] => Array ( [file] => /xxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php [line] => 161 [function] => applyUpdates [class] => Mage_Core_Model_Resource_Setup [type] => -> [args] => Array ( ) ) [7] => Array ( [file] => /xxxxx/public_html/downloader/Maged/Controller.php [line] => 896 [function] => applyAllUpdates [class] => Mage_Core_Model_Resource_Setup [type] => :: [args] => Array ( ) ) [8] => Array ( [file] => /xxxxx/public_html/downloader/Maged/Model/Connect.php [line] => 356 [function] => endInstall [class] => Maged_Controller [type] => -> [args] => Array ( ) ) [9] => Array ( [file] => /xxxxx/public_html/downloader/Maged/Controller.php [line] => 360 [function] => installPackage [class] => Maged_Model_Connect [type] => -> [args] => Array ( [0] => http://connect20.magentocommerce.com/community/EaDesign_PdfGenerator ) ) [10] => Array ( [file] => /xxxxx/public_html/downloader/Maged/Controller.php [line] => 777 [function] => connectInstallPackagePostAction [class] => Maged_Controller [type] => -> [args] => Array ( ) ) [11] => Array ( [file] => /xxxxx/public_html/downloader/Maged/Controller.php [line] => 482 [function] => dispatch [class] => Maged_Controller [type] => -> [args] => Array ( ) ) [12] => Array ( [file] => /xxxx/public_html/downloader/index.php [line] => 36 [function] => run [class] => Maged_Controller [type] => :: [args] => Array ( ) ) ) [previous:Exception:private] => [errorInfo] => Array ( [0] => 42000 [1] => 1064 [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array' at line 1 ) ) Error in file: "/xxxx/public_html/app/code/local/EaDesign/PdfGenerator/sql/eadesign_pdfgenerator_setup/mysql4-upgrade-1.0.1-1.0.2.php" - SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array' at line 1
Date published: 2015-02-04
Rated 5 out of 5 by from Great ! It's working great ! No problem with PHP 5.5.x The support responded quickly. The problem was simply a problem with another extension.
Date published: 2015-01-05
Rated 4 out of 5 by from I love it but I can't install it requires PHP version >= 5.2.0 and <= 5.5.0 current is: 5.5.18
Date published: 2014-11-10
Rated 5 out of 5 by from Excellent extension ! This extension offers everything you need to fully customize your invoices - and that for free ! Installation and configuration is easy. After some weeks of usage i realized, that i need some extra variables (like subtotals separated by tax rate, display of customer ID, the possibility to print the invoice comments from the backend on the invoice and other stuff). So i asked the developers to write them for me, which they did very fast, friendly, professional and cheap ! Good job !
Date published: 2014-09-26
Rated 4 out of 5 by from Doesn't work with newer php version Doesn't work with newer php version( > 5.5.0 ). Hope for a fix soon or we will have to change to another PDF generator.
Date published: 2014-09-19
Rated 5 out of 5 by from perfect for Arabic invoice work as described, editable template, CSS & FREE !! solved my problem with Arabic PDF invoice, just change the font
Date published: 2014-05-14
Rated 1 out of 5 by from Didn't work on 1.6.2 [02-May-2014 12:07:39 UTC] PHP Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct() in /Users/***/www/***/lib/Zend/Pdf/FileParserDataSource/File.php on line 41
Date published: 2014-05-02
  • y_2017, m_2, d_18, h_3
  • bvseo_bulk, prod_bvrr, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasreviews, tv_0, tr_21
  • loc_en_US, sid_17835, prod, sort_[SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_magento

In order to upload extension, you must be logged in to the Magento Community. Click here to login or register.

Close

Register

* Required Fields

Close window

Forgot Your Password?

Please enter your email below and we'll send you a new password.

* Required Fields

Close window

Login

To upload extension you must be logged in.

* Required Fields

Close window

You are using an outdated browser

We built Magento Connect using the latest techniques and technologies.
This makes Magento Connect faster and easier to use.
Unfortunately, your browser doesn't support those technologies.
Use the links below to download a new browser or upgrade your existing browser.