PDF Invoicing for WooCommerce

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.

Installation

  1. Upload the entire plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the „Plugins“ menu in WordPress.
  3. Start by visiting plugin settings at „WooCommerce > Settings > PDF Invoicing“.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“PDF Invoicing for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.7.1 – 30/10/2022

  • Dev – Shortcodes – [prop]subtract and divide 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 and alg_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 and after 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 to true).
  • 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.
    • formatprice – Taking into account current order currency now.
    • doc_formatted_dateadd_days attribute added.
    • item_product_metause_parent attribute added.
  • Dev – get_pdf(): Checking if K_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_datedatetime_format attribute added (defaults to Y-m-d).
  • Dev – Shortcodes – [prop]order_formatted_date_createddatetime_format attribute added (defaults to Y-m-d).
  • Dev – Shortcodes – [prop]find and replace 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 the init 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 to true).
  • WC tested up to: 4.3.

1.2.1 – 19/06/2020

  • Dev – Doc – „Margin“ options added.
  • Dev – Shortcodes – [each_item] – Optional type attribute added (defaults to line_item).
  • Dev – Shortcodes – [prop]order_total_items_count – Optional type attribute added (defaults to line_item).
  • Dev – Shortcodes – [prop] – Shortcodes are now processed in optional add and multiply 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 applying round() 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 and after 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.