{"id":116557,"date":"2020-01-31T22:42:35","date_gmt":"2020-01-31T22:42:35","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pdf-invoicing-for-woocommerce\/"},"modified":"2026-01-23T21:51:38","modified_gmt":"2026-01-23T21:51:38","slug":"pdf-invoicing-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/eo.wordpress.org\/plugins\/pdf-invoicing-for-woocommerce\/","author":18216844,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.4.7","stable_tag":"2.4.7","tested":"6.9.4","requires":"4.4","requires_php":"","requires_plugins":null,"header_name":"PDF Invoices & Packing Slips Generator for WooCommerce","header_author":"WPFactory","header_description":"Add PDF invoices to WooCommerce.","assets_banners_color":"efded1","last_updated":"2026-01-23 21:51:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpfactory.com\/item\/pdf-invoicing-for-woocommerce\/","header_author_uri":"https:\/\/wpfactory.com","rating":5,"author_block_rating":0,"active_installs":100,"downloads":8277,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"algoritmika","date":"2020-01-31 22:43:24"},"1.1.0":{"tag":"1.1.0","author":"algoritmika","date":"2020-02-04 23:42:26"},"1.1.1":{"tag":"1.1.1","author":"algoritmika","date":"2020-02-12 20:17:11"},"1.2.0":{"tag":"1.2.0","author":"algoritmika","date":"2020-04-03 20:15:38"},"1.2.1":{"tag":"1.2.1","author":"algoritmika","date":"2020-06-19 20:43:48"},"1.2.2":{"tag":"1.2.2","author":"algoritmika","date":"2020-08-04 12:17:38"},"1.3.0":{"tag":"1.3.0","author":"algoritmika","date":"2021-06-26 22:26:31"},"1.4.0":{"tag":"1.4.0","author":"algoritmika","date":"2021-08-09 20:13:58"},"1.5.0":{"tag":"1.5.0","author":"algoritmika","date":"2022-04-14 19:22:32"},"1.6.0":{"tag":"1.6.0","author":"algoritmika","date":"2022-08-01 16:52:17"},"1.7.0":{"tag":"1.7.0","author":"wpcodefactory","date":"2022-10-24 22:15:24"},"1.7.1":{"tag":"1.7.1","author":"wpcodefactory","date":"2022-10-30 21:25:52"},"1.8.0":{"tag":"1.8.0","author":"wpcodefactory","date":"2022-12-16 20:24:03"},"1.9.0":{"tag":"1.9.0","author":"wpcodefactory","date":"2023-03-23 00:38:25"},"1.9.1":{"tag":"1.9.1","author":"wpcodefactory","date":"2023-06-19 11:46:51"},"1.9.2":{"tag":"1.9.2","author":"wpcodefactory","date":"2023-06-21 11:11:16"},"1.9.3":{"tag":"1.9.3","author":"wpcodefactory","date":"2023-09-26 05:08:00"},"2.0.0":{"tag":"2.0.0","author":"wpcodefactory","date":"2023-09-26 08:18:26"},"2.0.1":{"tag":"2.0.1","author":"wpcodefactory","date":"2024-02-02 14:47:55"},"2.1.0":{"tag":"2.1.0","author":"wpcodefactory","date":"2024-02-22 14:32:14"},"2.1.1":{"tag":"2.1.1","author":"wpcodefactory","date":"2024-03-07 08:29:08"},"2.1.2":{"tag":"2.1.2","author":"wpcodefactory","date":"2024-03-11 15:30:16"},"2.1.3":{"tag":"2.1.3","author":"wpcodefactory","date":"2024-05-28 09:16:45"},"2.1.4":{"tag":"2.1.4","author":"wpcodefactory","date":"2024-07-31 04:57:42"},"2.2.0":{"tag":"2.2.0","author":"wpcodefactory","date":"2024-10-16 17:16:23"},"2.2.1":{"tag":"2.2.1","author":"wpcodefactory","date":"2024-10-28 12:16:26"},"2.2.2":{"tag":"2.2.2","author":"wpcodefactory","date":"2024-11-21 15:12:40"},"2.2.3":{"tag":"2.2.3","author":"wpcodefactory","date":"2024-12-04 11:31:07"},"2.2.4":{"tag":"2.2.4","author":"wpcodefactory","date":"2025-01-02 20:36:00"},"2.3.0":{"tag":"2.3.0","author":"wpcodefactory","date":"2025-07-02 14:05:28"},"2.4.0":{"tag":"2.4.0","author":"wpcodefactory","date":"2025-09-09 16:12:26"},"2.4.1":{"tag":"2.4.1","author":"wpcodefactory","date":"2025-10-06 15:28:52"},"2.4.2":{"tag":"2.4.2","author":"wpcodefactory","date":"2025-10-15 16:36:32"},"2.4.3":{"tag":"2.4.3","author":"wpcodefactory","date":"2025-12-15 22:42:57"},"2.4.4":{"tag":"2.4.4","author":"wpcodefactory","date":"2025-12-18 21:40:53"},"2.4.5":{"tag":"2.4.5","author":"wpcodefactory","date":"2025-12-19 21:13:59"},"2.4.6":{"tag":"2.4.6","author":"wpcodefactory","date":"2025-12-22 22:03:51"},"2.4.7":{"tag":"2.4.7","author":"wpcodefactory","date":"2026-01-23 21:51:38"}},"upgrade_notice":{"1.0.0":"<p>This is the first release of the plugin.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2971610,"resolution":"128x128","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":2971610,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2971610,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2971610,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.3.0","1.4.0","1.5.0","1.6.0","1.7.0","1.7.1","1.8.0","1.9.0","1.9.1","1.9.2","1.9.3","2.0.0","2.0.1","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.3.0","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[181403,12480,139738,1764,286],"plugin_category":[45,50],"plugin_contributors":[211178,78783,80665,178791,189606],"plugin_business_model":[216238],"class_list":["post-116557","plugin","type-plugin","status-publish","hentry","plugin_tags-credit-note","plugin_tags-invoice","plugin_tags-packing-list","plugin_tags-pdf","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-aegkr","plugin_contributors-anbinder","plugin_contributors-karzin","plugin_contributors-omardabbas","plugin_contributors-wpcodefactory","plugin_business_model-commercial","plugin_committers-algoritmika","plugin_committers-wpcodefactory","plugin_support_reps-anbinder","plugin_support_reps-karzin","plugin_support_reps-tahaamin"],"banners":{"banner":"https:\/\/ps.w.org\/pdf-invoicing-for-woocommerce\/assets\/banner-772x250.png?rev=2971610","banner_2x":"https:\/\/ps.w.org\/pdf-invoicing-for-woocommerce\/assets\/banner-1544x500.png?rev=2971610","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/pdf-invoicing-for-woocommerce\/assets\/icon.svg?rev=2971610","icon":"https:\/\/ps.w.org\/pdf-invoicing-for-woocommerce\/assets\/icon.svg?rev=2971610","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>PDF Invoicing for WooCommerce<\/strong> plugin lets you add various PDF documents, e.g., invoices, packing slips, credit notes etc. to WooCommerce.<\/p>\n\n<h3>&#9989; Main Features<\/h3>\n\n<ul>\n<li><strong>Create<\/strong> PDF documents <strong>manually<\/strong> or <strong>automatically<\/strong> (e.g., on new order; on order status change).<\/li>\n<li>Add PDF documents to <strong>email attachments<\/strong>.<\/li>\n<li>Add PDF documents to <strong>My account &gt; Orders<\/strong>.<\/li>\n<li>Customize PDF documents <strong>number format<\/strong> (e.g., sequential; date based etc.).<\/li>\n<li>Customize PDF documents <strong>page<\/strong> orientation, format, margins.<\/li>\n<li>Set PDF documents <strong>header<\/strong> image, title, text etc.<\/li>\n<li>Set PDF documents <strong>footer<\/strong> text etc.<\/li>\n<li>Set PDF documents <strong>content<\/strong> style and text with our <a href=\"https:\/\/wpfactory.com\/item\/pdf-invoicing-for-woocommerce\/#section-shortcodes\">shortcodes<\/a>.<\/li>\n<li>And more...<\/li>\n<\/ul>\n\n<h3>&#128472; Feedback<\/h3>\n\n<ul>\n<li>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!<\/li>\n<li><a href=\"https:\/\/wpfactory.com\/item\/pdf-invoicing-for-woocommerce\/\">Visit plugin site<\/a>.<\/li>\n<\/ul>\n\n<h3>&#8505; More<\/h3>\n\n<ul>\n<li>The plugin is <strong>\"High-Performance Order Storage (HPOS)\"<\/strong> compatible.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Start by visiting plugin settings at \"WPFactory &gt; PDF Invoicing\".<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>2.4.7 - 23\/01\/2026<\/h4>\n\n<ul>\n<li>Dev - Developers - <code>alg_wc_pdf_invoicing_get_doc_option<\/code> filter added.<\/li>\n<\/ul>\n\n<h4>2.4.6 - 22\/12\/2025<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[order_total_tax_percent]<\/code> - Algorithm updated; <code>total<\/code> attribute (added in v2.4.4) removed.<\/li>\n<\/ul>\n\n<h4>2.4.5 - 19\/12\/2025<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[line]<\/code> shortcode added.<\/li>\n<li>Dev - Content Options - Line color - Description tip added.<\/li>\n<\/ul>\n\n<h4>2.4.4 - 18\/12\/2025<\/h4>\n\n<ul>\n<li>Dev - Footer Options - \"Footer line color\" option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>multiple_find<\/code> and <code>multiple_replace<\/code> attributes added.<\/li>\n<li>Dev - Shortcodes - <code>[order_total_tax_percent]<\/code> - <code>total<\/code> attribute added (<code>subtotal<\/code> option).<\/li>\n<\/ul>\n\n<h4>2.4.3 - 15\/12\/2025<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[translate]<\/code> shortcode added (WPML, Polylang, TranslatePress).<\/li>\n<li>Dev - Shortcodes - Code refactoring.<\/li>\n<li>WC tested up to: 10.4.<\/li>\n<li>Tested up to: 6.9.<\/li>\n<\/ul>\n\n<h4>2.4.2 - 15\/10\/2025<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[order_total_tax_percent]<\/code> shortcode added.<\/li>\n<li>Dev - Shortcodes - Code refactoring.<\/li>\n<\/ul>\n\n<h4>2.4.1 - 06\/10\/2025<\/h4>\n\n<ul>\n<li>Dev - WPFactory Recommendations - Library updated (to v1.0.6).<\/li>\n<li>Dev - Developers - Shortcodes - <code>alg_wc_pdf_invoicing_return_prop<\/code> filter - Pass object as third parameter.<\/li>\n<li>WC tested up to: 10.2.<\/li>\n<\/ul>\n\n<h4>2.4.0 - 09\/09\/2025<\/h4>\n\n<ul>\n<li>Dev - Content Options - HTML content - Integrated a rich text editor.<\/li>\n<li>Dev - Content Options - HTML content - Added shortcode selector with search.<\/li>\n<li>Dev - Content Options - HTML content - Default value updated.<\/li>\n<li>Dev - Styling and Filtering Options - HTML content filters - Replace line breaks - Default to <code>yes<\/code>.<\/li>\n<li>Dev - Shortcodes - <code>[break]<\/code> shortcode added.<\/li>\n<li>Dev - Shortcodes - <code>[paragraph][\/paragraph]<\/code> shortcode added.<\/li>\n<li>WC tested up to: 10.1.<\/li>\n<\/ul>\n\n<h4>2.3.0 - 02\/07\/2025<\/h4>\n\n<ul>\n<li>Dev - Security - Output escaped.<\/li>\n<li>Dev - Security - Input sanitized.<\/li>\n<li>Dev - WPFactory Admin Menu - Library updated.<\/li>\n<li>Dev - WPFactory Admin Menu - Moved to the <code>init<\/code> hook.<\/li>\n<li>Dev - WPFactory Admin Menu - Icon added.<\/li>\n<li>Dev - WPFactory Recommendations - Moved to the <code>init<\/code> hook.<\/li>\n<li>Dev - WPFactory Key Manager - Library updated.<\/li>\n<li>Dev - WPFactory Key Manager - Moved to the <code>init<\/code> hook.<\/li>\n<li>Dev - Print.js library - Store locally.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>Dev - Coding standards improved.<\/li>\n<li>WC tested up to: 9.9.<\/li>\n<li>Tested up to: 6.8.<\/li>\n<\/ul>\n\n<h4>2.2.4 - 02\/01\/2025<\/h4>\n\n<ul>\n<li>Dev - General - \"View PDFs in a new tab\" option added (defaults to <code>no<\/code>).<\/li>\n<li>Dev - Composer - <code>autoloader-suffix<\/code> param added.<\/li>\n<li>WC tested up to: 9.5.<\/li>\n<\/ul>\n\n<h4>2.2.3 - 04\/12\/2024<\/h4>\n\n<ul>\n<li>Dev - Compatibility - \"Min Max Step Quantity Limits Manager for WooCommerce\" plugin decimal quantity compatibility added.<\/li>\n<li>Dev - Key Manager - Library updated.<\/li>\n<\/ul>\n\n<h4>2.2.2 - 21\/11\/2024<\/h4>\n\n<ul>\n<li>Dev - Security - Output escaped.<\/li>\n<li>Dev - Recommendations - Library updated.<\/li>\n<li>Dev - Coding standards improved.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 9.4.<\/li>\n<li>Tested up to: 6.7.<\/li>\n<li>Plugin name updated.<\/li>\n<\/ul>\n\n<h4>2.2.1 - 28\/10\/2024<\/h4>\n\n<ul>\n<li>Dev - Admin settings descriptions updated.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<\/ul>\n\n<h4>2.2.0 - 16\/10\/2024<\/h4>\n\n<ul>\n<li>Dev - General - Advanced Options - \"Early TCPDF load\" option added (defaults to <code>no<\/code>).<\/li>\n<li>Dev - General - Advanced Options - \"Allowed TCPDF methods\" option added (defaults to an empty string).<\/li>\n<li>Dev - Plugin settings moved to the \"WPFactory\" menu.<\/li>\n<li>Dev - \"Key Manager\" added.<\/li>\n<li>Dev - \"Recommendations\" added.<\/li>\n<li>Dev - TCPDF - Library updated (v6.7.6).<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 9.3.<\/li>\n<\/ul>\n\n<h4>2.1.4 - 31\/07\/2024<\/h4>\n\n<ul>\n<li>WC tested up to: 9.1.<\/li>\n<li>Tested up to: 6.6.<\/li>\n<\/ul>\n\n<h4>2.1.3 - 28\/05\/2024<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[order_shipping_total_incl_tax]<\/code> shortcode added.<\/li>\n<li>Dev - Shortcodes - <code>[order_shipping_total_excl_tax]<\/code> shortcode alias (for the <code>[order_shipping_total]<\/code>) added.<\/li>\n<li>WC tested up to: 8.9.<\/li>\n<li>Tested up to: 6.5.<\/li>\n<li>WooCommerce added to the \"Requires Plugins\" (plugin header).<\/li>\n<\/ul>\n\n<h4>2.1.2 - 11\/03\/2024<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[order_billing_last_name]<\/code> shortcode added.<\/li>\n<li>Readme.txt - Tags - <code>woo commerce<\/code> tag removed.<\/li>\n<\/ul>\n\n<h4>2.1.1 - 07\/03\/2024<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[order_checkout_payment_url]<\/code> shortcode added.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<\/ul>\n\n<h4>2.1.0 - 22\/02\/2024<\/h4>\n\n<ul>\n<li>Dev - PHP 8.2 compatibility - \"Creation of dynamic property is deprecated\" notice fixed.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 8.6.<\/li>\n<\/ul>\n\n<h4>2.0.1 - 02\/02\/2024<\/h4>\n\n<ul>\n<li>Fix - HPOS compatibility - \"Order list columns\", \"Order edit page meta box\", \"Order bulk actions\".<\/li>\n<li>WC tested up to: 8.5.<\/li>\n<li>Tested up to: 6.4.<\/li>\n<\/ul>\n\n<h4>2.0.0 - 26\/09\/2023<\/h4>\n\n<ul>\n<li>Dev \u2013 \"High-Performance Order Storage (HPOS)\" compatibility.<\/li>\n<li>Dev - Admin settings descriptions updated.<\/li>\n<li>Dev - Minor code refactoring.<\/li>\n<\/ul>\n\n<h4>1.9.3 - 26\/09\/2023<\/h4>\n\n<ul>\n<li>WC tested up to: 8.1.<\/li>\n<li>Tested up to: 6.3.<\/li>\n<li>Plugin icon, banner updated.<\/li>\n<\/ul>\n\n<h4>1.9.2 - 21\/06\/2023<\/h4>\n\n<ul>\n<li>Fix - Sequential counters on fresh installs issue fixed.<\/li>\n<\/ul>\n\n<h4>1.9.1 - 19\/06\/2023<\/h4>\n\n<ul>\n<li>WC tested up to: 7.8.<\/li>\n<li>Tested up to: 6.2.<\/li>\n<\/ul>\n\n<h4>1.9.0 - 23\/03\/2023<\/h4>\n\n<ul>\n<li>Dev - \"Update counter\" MySQL transaction code improved.<\/li>\n<li>Dev - \"Create doc\" button redesigned (using dashicon instead of text now).<\/li>\n<li>Dev - Developers - Shortcodes - <code>[each_item]<\/code> - <code>alg_wc_pdf_invoicing_shortcode_each_item_items<\/code>, <code>alg_wc_pdf_invoicing_shortcode_each_item_before_item<\/code>, <code>alg_wc_pdf_invoicing_shortcode_each_item_after_item<\/code> filters added.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 7.5.<\/li>\n<\/ul>\n\n<h4>1.8.0 - 16\/12\/2022<\/h4>\n\n<ul>\n<li>Fix - \"Notice: Constant K_TCPDF_CALLS_IN_HTML already defined in...\" fixed.<\/li>\n<li>Dev - General - Advanced Options - \"Use custom config\" option added (defaults to <code>yes<\/code>). It uses the <code>K_TCPDF_EXTERNAL_CONFIG<\/code> constant to load a custom <code>tcpdf_config.php<\/code> file.<\/li>\n<li>Dev - General - Advanced Options - Use custom config - \"TCPDF methods in HTML\" option added (defaults to <code>yes<\/code>). Sets the <code>K_TCPDF_CALLS_IN_HTML<\/code> constant.<\/li>\n<li>Dev - General - Advanced Options - \"Set default images directory\" option added (defaults to <code>yes<\/code>). Sets the <code>K_PATH_IMAGES<\/code> constant.<\/li>\n<li>Dev - Doc - Page Options - \"Page foreground image\" option added.<\/li>\n<li>Dev - Developers - <code>alg_wc_pdf_invoicing_create_docs<\/code> filter added.<\/li>\n<li>WC tested up to: 7.2.<\/li>\n<li>Tested up to: 6.1.<\/li>\n<\/ul>\n\n<h4>1.7.1 - 30\/10\/2022<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>subtract<\/code> and <code>divide<\/code> attributes added.<\/li>\n<\/ul>\n\n<h4>1.7.0 - 24\/10\/2022<\/h4>\n\n<ul>\n<li>Dev - Now checking if classes (<code>TCPDF<\/code> and <code>\\setasign\\Fpdi\\TcpdfFpdi<\/code>) exist before including the libraries.<\/li>\n<li>Dev - Shortcodes - <code>[each_item]<\/code> - Now checking if it's a valid <code>$order<\/code>.<\/li>\n<li>Dev - Developers - <code>alg_wc_pdf_invoicing_doc_created<\/code> and <code>alg_wc_pdf_invoicing_doc_removed<\/code> actions added.<\/li>\n<li>Dev - Minor code refactoring.<\/li>\n<li>Deploy script added.<\/li>\n<li>WC tested up to: 7.0.<\/li>\n<\/ul>\n\n<h4>1.6.0 - 01\/08\/2022<\/h4>\n\n<ul>\n<li>Fix - Doc - Content Options - HTML content - Typo in the default value fixed.<\/li>\n<li>Dev - Doc - Page Options - \"Page background image\" option added.<\/li>\n<li>Dev - Shortcodes - <code>[page_break]<\/code> shortcode added.<\/li>\n<li>Dev - Shortcodes - <code>[each_item]<\/code> - <code>product_id<\/code> attribute added.<\/li>\n<li>Dev - Shortcodes - <code>[each_item]<\/code>, <code>[each_refund]<\/code> - <code>before<\/code> and <code>after<\/code> attributes added.<\/li>\n<li>Dev - It's now possible to call TCPDF methods in HTML with the <code>&lt;tcpdf&gt;<\/code> tag, e.g., <code>&lt;tcpdf method=\"AddPage\" \/&gt;<\/code> (<code>K_TCPDF_CALLS_IN_HTML<\/code> constant set to <code>true<\/code>).<\/li>\n<li>Tested up to: 6.0.<\/li>\n<li>WC tested up to: 6.7.<\/li>\n<\/ul>\n\n<h4>1.5.0 - 14\/04\/2022<\/h4>\n\n<ul>\n<li>Fix - Admin actions - Displaying actions for the <code>refunded<\/code> orders as well now.<\/li>\n<li>Dev - General - Advanced Options - Use monospace font - Now applied in the \"Header text\" and \"Footer HTML content\" settings as well.<\/li>\n<li>Dev - Doc - \"Bulk actions\" option added.<\/li>\n<li>Dev - Doc - \"Styling and Filtering Options\" settings section added: \"HTML style\" and \"HTML content filters\" options moved from the \"Content Options\" subsection.<\/li>\n<li>Dev - Doc - Page format - \"Custom\" (and \"Custom width\", \"Custom height\") values added.<\/li>\n<li>Dev - Doc - Create:\n\n<ul>\n<li>\"On payment complete\" trigger added.<\/li>\n<li>\"On checkout order processed\" trigger added.<\/li>\n<li>\"On order partially refunded\" trigger added.<\/li>\n<\/ul><\/li>\n<li>Dev - Doc - Emails - \"Partially refunded order\" email added.<\/li>\n<li>Dev - Doc - Footer:\n\n<ul>\n<li>\"Footer height\" option added.<\/li>\n<li>\"Footer text color\" option added.<\/li>\n<li>Footer HTML content - HTML is processed now. Option renamed (was \"Footer text\").<\/li>\n<\/ul><\/li>\n<li>Dev - Shortcodes - <code>[each_refund]<\/code> shortcode added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code>:\n\n<ul>\n<li><code>refund_nr<\/code> option added.<\/li>\n<li><code>refund_total<\/code> option added.<\/li>\n<li><code>refund_reason<\/code> option added.<\/li>\n<li><code>order_total_refunded<\/code> option added.<\/li>\n<li><code>order_total_tax_refunded<\/code> option added.<\/li>\n<li><code>order_total_shipping_refunded<\/code> option added.<\/li>\n<li><code>order_status<\/code> option added.<\/li>\n<li><code>order_total_items_qty<\/code> option added.<\/li>\n<li><code>order_total_excl_tax_excl_shipping<\/code> option added.<\/li>\n<li><code>item_product_image<\/code> option added.<\/li>\n<li><code>format<\/code> - <code>price<\/code> - Taking into account current order currency now.<\/li>\n<li><code>doc_formatted_date<\/code> - <code>add_days<\/code> attribute added.<\/li>\n<li><code>item_product_meta<\/code> - <code>use_parent<\/code> attribute added.<\/li>\n<\/ul><\/li>\n<li>Dev - <code>get_pdf()<\/code>: Checking if <code>K_PATH_IMAGES<\/code> is defined now.<\/li>\n<li>Dev - Merge PDFs: FPDI library (v2.3.6) added.<\/li>\n<li>Dev - \"TCPDF\" library updated to v6.4.4 (was v6.3.2).<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 6.4.<\/li>\n<li>Tested up to: 5.9.<\/li>\n<\/ul>\n\n<h4>1.4.0 - 09\/08\/2021<\/h4>\n\n<ul>\n<li>Dev - General - Admin order edit page meta box added.<\/li>\n<li>Dev - General - Admin actions - \"Print\" button added.<\/li>\n<li>Dev - General - Admin actions - Images replaced with icons.<\/li>\n<li>Dev - General - Advanced Options - \"Shortcode prefix\" option added (defaults to empty string).<\/li>\n<li>Dev - General - Advanced Options - \"Suppress errors\" option added (defaults to <code>yes<\/code>).<\/li>\n<li>Dev - General - Advanced Options - \"Use monospace font\" option added (defaults to <code>no<\/code>).<\/li>\n<li>Dev - Page Options - \"RTL\" option added.<\/li>\n<li>Dev - Header Options - \"Header text alignment\" option added.<\/li>\n<li>Dev - Header Options - \"Header text color\" option added.<\/li>\n<li>Dev - Header Options - \"Header line color\" option added.<\/li>\n<li>Dev - Header Options - \"Header image width\" option added.<\/li>\n<li>Dev - Header Options - \"Header image alignment\" option added.<\/li>\n<li>Dev - Header Options - \"Font\" option added.<\/li>\n<li>Dev - Footer Options - \"Font\" option added.<\/li>\n<li>Dev - Content Options - \"Line color\" option added.<\/li>\n<li>Dev - Content Options - HTML content filters - \"Balance tags\" option added (defaults to <code>yes<\/code>).<\/li>\n<li>Dev - Content Options - HTML content filters - \"Replace line breaks\" option added (defaults to <code>no<\/code>).<\/li>\n<li>Dev - Content Options - \"Font\" option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - Aliases added for all properties. Now it's possible to use e.g., <code>[order_number]<\/code> instead of <code>[prop name=\"order_number\"]<\/code>, etc. <code>[prop]<\/code> shortcodes replaced with aliases in doc settings default values.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_tax_totals<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_subtotal_incl_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_total_excl_shipping<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_single_incl_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>doc_formatted_date<\/code> - <code>datetime_format<\/code> attribute added (defaults to <code>Y-m-d<\/code>).<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_formatted_date_created<\/code> - <code>datetime_format<\/code> attribute added (defaults to <code>Y-m-d<\/code>).<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>find<\/code> and <code>replace<\/code> attributes added.<\/li>\n<li>Dev - Shortcodes - <code>[current_time]<\/code> shortcode added.<\/li>\n<li>Dev - Shortcodes - <code>[checkbox]<\/code> shortcode added.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 5.5.<\/li>\n<li>Tested up to: 5.8.<\/li>\n<\/ul>\n\n<h4>1.3.0 - 26\/06\/2021<\/h4>\n\n<ul>\n<li>Fix - Shortcodes - <code>[prop]<\/code> - <code>order_func<\/code>, <code>item_func<\/code>, <code>item_product_func<\/code> - Now properly checking if function is callable.<\/li>\n<li>Fix - Spelling error fixed in \"number to words\" function for the Lithuanian language.<\/li>\n<li>Dev - Doc - \"My account\" option added.<\/li>\n<li>Dev - Admin - Orders list - Showing created documents for cancelled orders now.<\/li>\n<li>Dev - Admin - Settings restyled.<\/li>\n<li>Dev - Localization - <code>load_plugin_textdomain()<\/code> moved to the <code>init<\/code> action.<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>WC tested up to: 5.4.<\/li>\n<li>Tested up to: 5.7.<\/li>\n<\/ul>\n\n<h4>1.2.2 - 04\/08\/2020<\/h4>\n\n<ul>\n<li>Dev - Adding order notes on doc creation and removal now. <code>alg_wc_pdf_invoicing_add_order_notes<\/code> filter added (defaults to <code>true<\/code>).<\/li>\n<li>WC tested up to: 4.3.<\/li>\n<\/ul>\n\n<h4>1.2.1 - 19\/06\/2020<\/h4>\n\n<ul>\n<li>Dev - Doc - \"Margin\" options added.<\/li>\n<li>Dev - Shortcodes - <code>[each_item]<\/code> - Optional <code>type<\/code> attribute added (defaults to <code>line_item<\/code>).<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_total_items_count<\/code> - Optional <code>type<\/code> attribute added (defaults to <code>line_item<\/code>).<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - Shortcodes are now processed in optional <code>add<\/code> and <code>multiply<\/code> attributes.<\/li>\n<li>WC tested up to: 4.2.<\/li>\n<li>Description updated in readme.txt<\/li>\n<\/ul>\n\n<h4>1.2.0 - 03\/04\/2020<\/h4>\n\n<ul>\n<li>Fix - Shortcodes - Orders - Bulk actions (e.g., email attachments) fixed.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_total_tax_percent<\/code> - Not applying <code>round()<\/code> anymore.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_discount<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_discount_incl_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_discount_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_discount_percent<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_subtotal<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_subtotal_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_discount<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_discount_incl_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_discount_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_discount_percent<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>alg_wc_pdf_invoicing_return_prop<\/code> filter added.<\/li>\n<li>Dev - Admin settings descriptions updated.<\/li>\n<li>Tested up to: 5.4.<\/li>\n<li>WC tested up to: 4.0.<\/li>\n<\/ul>\n\n<h4>1.1.1 - 12\/02\/2020<\/h4>\n\n<ul>\n<li>Fix - Emails - Possible \"Too few arguments ...\" error fixed.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 04\/02\/2020<\/h4>\n\n<ul>\n<li>Dev - Doc - \"Enable header\" option added.<\/li>\n<li>Dev - Doc - \"Header font size\" option added.<\/li>\n<li>Dev - Doc - \"Enable footer\" option added.<\/li>\n<li>Dev - Doc - \"Footer text\" option added.<\/li>\n<li>Dev - Doc - \"Footer text alignment\" option added.<\/li>\n<li>Dev - Doc - \"Footer font size\" option added.<\/li>\n<li>Dev - Doc - \"Font size\" option added.<\/li>\n<li>Dev - Admin settings restyled (divided into subsections).<\/li>\n<li>Dev - <code>Alg_WC_PDF_Invoicing_TCPDF<\/code> class added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_total_tax_percent<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_total_incl_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_total_tax<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_subtotal<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>order_billing_first_name<\/code> option added.<\/li>\n<li>WC tested up to: 3.9.<\/li>\n<\/ul>\n\n<h4>1.0.2 - 21\/01\/2020<\/h4>\n\n<ul>\n<li>Dev - Shortcodes - <code>before<\/code> and <code>after<\/code> attributes are now displayed for non-empty values only.<\/li>\n<\/ul>\n\n<h4>1.0.1 - 16\/01\/2020<\/h4>\n\n<ul>\n<li>Fix - Shortcodes - <code>item_product<\/code> shortcodes fixed.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_product_id<\/code> option added.<\/li>\n<li>Dev - Shortcodes - <code>[prop]<\/code> - <code>item_product_taxonomy<\/code> option added.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 14\/01\/2020<\/h4>\n\n<ul>\n<li>Initial Release.<\/li>\n<\/ul>","raw_excerpt":"Add PDF invoices to WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/116557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=116557"}],"author":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpcodefactory"}],"wp:attachment":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=116557"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=116557"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=116557"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=116557"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=116557"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=116557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}