Description
PDF Invoicing for WooCommerce plugin lets you add various PDF documents, e.g., invoices, packing slips, credit notes etc. to WooCommerce.
✅ Main Features
- Create PDF documents manually or automatically (e.g., on new order; on order status change).
- Add PDF documents to email attachments.
- Add PDF documents to My account > Orders.
- Customize PDF documents number format (e.g., sequential; date based etc.).
- Customize PDF documents page orientation, format, margins.
- Set PDF documents header image, title, text etc.
- Set PDF documents footer text etc.
- Set PDF documents content style and text with our shortcodes.
- And more…
🗘 Feedback
- We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!
- Visit plugin site.
ℹ More
- The plugin is “High-Performance Order Storage (HPOS)” compatible.
Installation
- Upload the entire plugin folder to the
/wp-content/plugins/
directory. - Activate the plugin through the “Plugins” menu in WordPress.
- Start by visiting plugin settings at “WooCommerce > Settings > PDF Invoicing”.
Reviews
March 11, 2024
1 reply
The pluging is very good and the support is fantastic, is really recommendable. 😉
Contributors & Developers
“PDF Invoicing for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “PDF Invoicing for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Change log
2.2.1 – 28/10/2024
- Dev – Admin settings descriptions updated.
- Dev – Code refactoring.
2.2.0 – 16/10/2024
- Dev – General – Advanced Options – “Early TCPDF load” option added (defaults to
no
). - Dev – General – Advanced Options – “Allowed TCPDF methods” option added (defaults to an empty string).
- Dev – Plugin settings moved to the “WPFactory” menu.
- Dev – “Key Manager” added.
- Dev – “Recommendations” added.
- Dev – TCPDF – Library updated (v6.7.6).
- Dev – Code refactoring.
- WC tested up to: 9.3.
2.1.4 – 31/07/2024
- WC tested up to: 9.1.
- Tested up to: 6.6.
2.1.3 – 28/05/2024
- Dev – Shortcodes –
[order_shipping_total_incl_tax]
shortcode added. - Dev – Shortcodes –
[order_shipping_total_excl_tax]
shortcode alias (for the[order_shipping_total]
) added. - WC tested up to: 8.9.
- Tested up to: 6.5.
- WooCommerce added to the “Requires Plugins” (plugin header).
2.1.2 – 11/03/2024
- Dev – Shortcodes –
[order_billing_last_name]
shortcode added. - Readme.txt – Tags –
woo commerce
tag removed.
2.1.1 – 07/03/2024
- Dev – Shortcodes –
[order_checkout_payment_url]
shortcode added. - Dev – Code refactoring.
2.1.0 – 22/02/2024
- Dev – PHP 8.2 compatibility – “Creation of dynamic property is deprecated” notice fixed.
- Dev – Code refactoring.
- WC tested up to: 8.6.
2.0.1 – 02/02/2024
- Fix – HPOS compatibility – “Order list columns”, “Order edit page meta box”, “Order bulk actions”.
- WC tested up to: 8.5.
- Tested up to: 6.4.
2.0.0 – 26/09/2023
- Dev – “High-Performance Order Storage (HPOS)” compatibility.
- Dev – Admin settings descriptions updated.
- Dev – Minor code refactoring.
1.9.3 – 26/09/2023
- WC tested up to: 8.1.
- Tested up to: 6.3.
- Plugin icon, banner updated.
1.9.2 – 21/06/2023
- Fix – Sequential counters on fresh installs issue fixed.
1.9.1 – 19/06/2023
- WC tested up to: 7.8.
- Tested up to: 6.2.
1.9.0 – 23/03/2023
- Dev – “Update counter” MySQL transaction code improved.
- Dev – “Create doc” button redesigned (using dashicon instead of text now).
- Dev – Developers – Shortcodes –
[each_item]
–alg_wc_pdf_invoicing_shortcode_each_item_items
,alg_wc_pdf_invoicing_shortcode_each_item_before_item
,alg_wc_pdf_invoicing_shortcode_each_item_after_item
filters added. - Dev – Code refactoring.
- WC tested up to: 7.5.
1.8.0 – 16/12/2022
- Fix – “Notice: Constant K_TCPDF_CALLS_IN_HTML already defined in…” fixed.
- Dev – General – Advanced Options – “Use custom config” option added (defaults to
yes
). It uses theK_TCPDF_EXTERNAL_CONFIG
constant to load a customtcpdf_config.php
file. - Dev – General – Advanced Options – Use custom config – “TCPDF methods in HTML” option added (defaults to
yes
). Sets theK_TCPDF_CALLS_IN_HTML
constant. - Dev – General – Advanced Options – “Set default images directory” option added (defaults to
yes
). Sets theK_PATH_IMAGES
constant. - Dev – Doc – Page Options – “Page foreground image” option added.
- Dev – Developers –
alg_wc_pdf_invoicing_create_docs
filter added. - WC tested up to: 7.2.
- Tested up to: 6.1.
1.7.1 – 30/10/2022
- Dev – Shortcodes –
[prop]
–subtract
anddivide
attributes added.
1.7.0 – 24/10/2022
- Dev – Now checking if classes (
TCPDF
and\setasign\Fpdi\TcpdfFpdi
) exist before including the libraries. - Dev – Shortcodes –
[each_item]
– Now checking if it’s a valid$order
. - Dev – Developers –
alg_wc_pdf_invoicing_doc_created
andalg_wc_pdf_invoicing_doc_removed
actions added. - Dev – Minor code refactoring.
- Deploy script added.
- WC tested up to: 7.0.
1.6.0 – 01/08/2022
- Fix – Doc – Content Options – HTML content – Typo in the default value fixed.
- Dev – Doc – Page Options – “Page background image” option added.
- Dev – Shortcodes –
[page_break]
shortcode added. - Dev – Shortcodes –
[each_item]
–product_id
attribute added. - Dev – Shortcodes –
[each_item]
,[each_refund]
–before
andafter
attributes added. - Dev – It’s now possible to call TCPDF methods in HTML with the
<tcpdf>
tag, e.g.,<tcpdf method="AddPage" />
(K_TCPDF_CALLS_IN_HTML
constant set totrue
). - Tested up to: 6.0.
- WC tested up to: 6.7.
1.5.0 – 14/04/2022
- Fix – Admin actions – Displaying actions for the
refunded
orders as well now. - Dev – General – Advanced Options – Use monospace font – Now applied in the “Header text” and “Footer HTML content” settings as well.
- Dev – Doc – “Bulk actions” option added.
- Dev – Doc – “Styling and Filtering Options” settings section added: “HTML style” and “HTML content filters” options moved from the “Content Options” subsection.
- Dev – Doc – Page format – “Custom” (and “Custom width”, “Custom height”) values added.
- Dev – Doc – Create:
- “On payment complete” trigger added.
- “On checkout order processed” trigger added.
- “On order partially refunded” trigger added.
- Dev – Doc – Emails – “Partially refunded order” email added.
- Dev – Doc – Footer:
- “Footer height” option added.
- “Footer text color” option added.
- Footer HTML content – HTML is processed now. Option renamed (was “Footer text”).
- Dev – Shortcodes –
[each_refund]
shortcode added. - Dev – Shortcodes –
[prop]
:refund_nr
option added.refund_total
option added.refund_reason
option added.order_total_refunded
option added.order_total_tax_refunded
option added.order_total_shipping_refunded
option added.order_status
option added.order_total_items_qty
option added.order_total_excl_tax_excl_shipping
option added.item_product_image
option added.format
–price
– Taking into account current order currency now.doc_formatted_date
–add_days
attribute added.item_product_meta
–use_parent
attribute added.
- Dev –
get_pdf()
: Checking ifK_PATH_IMAGES
is defined now. - Dev – Merge PDFs: FPDI library (v2.3.6) added.
- Dev – “TCPDF” library updated to v6.4.4 (was v6.3.2).
- Dev – Code refactoring.
- WC tested up to: 6.4.
- Tested up to: 5.9.
1.4.0 – 09/08/2021
- Dev – General – Admin order edit page meta box added.
- Dev – General – Admin actions – “Print” button added.
- Dev – General – Admin actions – Images replaced with icons.
- Dev – General – Advanced Options – “Shortcode prefix” option added (defaults to empty string).
- Dev – General – Advanced Options – “Suppress errors” option added (defaults to
yes
). - Dev – General – Advanced Options – “Use monospace font” option added (defaults to
no
). - Dev – Page Options – “RTL” option added.
- Dev – Header Options – “Header text alignment” option added.
- Dev – Header Options – “Header text color” option added.
- Dev – Header Options – “Header line color” option added.
- Dev – Header Options – “Header image width” option added.
- Dev – Header Options – “Header image alignment” option added.
- Dev – Header Options – “Font” option added.
- Dev – Footer Options – “Font” option added.
- Dev – Content Options – “Line color” option added.
- Dev – Content Options – HTML content filters – “Balance tags” option added (defaults to
yes
). - Dev – Content Options – HTML content filters – “Replace line breaks” option added (defaults to
no
). - Dev – Content Options – “Font” option added.
- Dev – Shortcodes –
[prop]
– Aliases added for all properties. Now it’s possible to use e.g.,[order_number]
instead of[prop name="order_number"]
, etc.[prop]
shortcodes replaced with aliases in doc settings default values. - Dev – Shortcodes –
[prop]
–order_tax_totals
option added. - Dev – Shortcodes –
[prop]
–order_subtotal_incl_tax
option added. - Dev – Shortcodes –
[prop]
–order_total_excl_shipping
option added. - Dev – Shortcodes –
[prop]
–item_single_incl_tax
option added. - Dev – Shortcodes –
[prop]
–doc_formatted_date
–datetime_format
attribute added (defaults toY-m-d
). - Dev – Shortcodes –
[prop]
–order_formatted_date_created
–datetime_format
attribute added (defaults toY-m-d
). - Dev – Shortcodes –
[prop]
–find
andreplace
attributes added. - Dev – Shortcodes –
[current_time]
shortcode added. - Dev – Shortcodes –
[checkbox]
shortcode added. - Dev – Code refactoring.
- WC tested up to: 5.5.
- Tested up to: 5.8.
1.3.0 – 26/06/2021
- Fix – Shortcodes –
[prop]
–order_func
,item_func
,item_product_func
– Now properly checking if function is callable. - Fix – Spelling error fixed in “number to words” function for the Lithuanian language.
- Dev – Doc – “My account” option added.
- Dev – Admin – Orders list – Showing created documents for cancelled orders now.
- Dev – Admin – Settings restyled.
- Dev – Localization –
load_plugin_textdomain()
moved to theinit
action. - Dev – Code refactoring.
- WC tested up to: 5.4.
- Tested up to: 5.7.
1.2.2 – 04/08/2020
- Dev – Adding order notes on doc creation and removal now.
alg_wc_pdf_invoicing_add_order_notes
filter added (defaults totrue
). - WC tested up to: 4.3.
1.2.1 – 19/06/2020
- Dev – Doc – “Margin” options added.
- Dev – Shortcodes –
[each_item]
– Optionaltype
attribute added (defaults toline_item
). - Dev – Shortcodes –
[prop]
–order_total_items_count
– Optionaltype
attribute added (defaults toline_item
). - Dev – Shortcodes –
[prop]
– Shortcodes are now processed in optionaladd
andmultiply
attributes. - WC tested up to: 4.2.
- Description updated in readme.txt
1.2.0 – 03/04/2020
- Fix – Shortcodes – Orders – Bulk actions (e.g., email attachments) fixed.
- Dev – Shortcodes –
[prop]
–item_total_tax_percent
– Not applyinground()
anymore. - Dev – Shortcodes –
[prop]
–order_discount
option added. - Dev – Shortcodes –
[prop]
–order_discount_incl_tax
option added. - Dev – Shortcodes –
[prop]
–order_discount_tax
option added. - Dev – Shortcodes –
[prop]
–order_discount_percent
option added. - Dev – Shortcodes –
[prop]
–item_subtotal
option added. - Dev – Shortcodes –
[prop]
–item_subtotal_tax
option added. - Dev – Shortcodes –
[prop]
–item_discount
option added. - Dev – Shortcodes –
[prop]
–item_discount_incl_tax
option added. - Dev – Shortcodes –
[prop]
–item_discount_tax
option added. - Dev – Shortcodes –
[prop]
–item_discount_percent
option added. - Dev – Shortcodes –
alg_wc_pdf_invoicing_return_prop
filter added. - Dev – Admin settings descriptions updated.
- Tested up to: 5.4.
- WC tested up to: 4.0.
1.1.1 – 12/02/2020
- Fix – Emails – Possible “Too few arguments …” error fixed.
1.1.0 – 04/02/2020
- Dev – Doc – “Enable header” option added.
- Dev – Doc – “Header font size” option added.
- Dev – Doc – “Enable footer” option added.
- Dev – Doc – “Footer text” option added.
- Dev – Doc – “Footer text alignment” option added.
- Dev – Doc – “Footer font size” option added.
- Dev – Doc – “Font size” option added.
- Dev – Admin settings restyled (divided into subsections).
- Dev –
Alg_WC_PDF_Invoicing_TCPDF
class added. - Dev – Shortcodes –
[prop]
–item_total_tax_percent
option added. - Dev – Shortcodes –
[prop]
–item_total_incl_tax
option added. - Dev – Shortcodes –
[prop]
–item_total_tax
option added. - Dev – Shortcodes –
[prop]
–order_subtotal
option added. - Dev – Shortcodes –
[prop]
–order_billing_first_name
option added. - WC tested up to: 3.9.
1.0.2 – 21/01/2020
- Dev – Shortcodes –
before
andafter
attributes are now displayed for non-empty values only.
1.0.1 – 16/01/2020
- Fix – Shortcodes –
item_product
shortcodes fixed. - Dev – Shortcodes –
[prop]
–item_product_id
option added. - Dev – Shortcodes –
[prop]
–item_product_taxonomy
option added.
1.0.0 – 14/01/2020
- Initial Release.