Documents
-
Creating a custom PDF template
WooCommerce PDF Invoices & Packing Slips is built with a powerful templating engine, that allows you to completely customize the … Read more →
-
PDF template action hooks
The template engine of PDF Invoices & Packing slips is built for flexibility, and includes several action hooks where you … Read more →
-
Displaying a custom field
There are several ways to add a custom field (order / post meta) to your template: By using the address … Read more →
-
Displaying order notes
There’s two ways of displaying order notes: in a custom template (for full control over the exact position), or by … Read more →
-
Using custom fonts
You may want to change the look of your pdf invoices & packing slips by using a different font. Some … Read more →
-
Insert images
There’s two ways of inserting images in the PDF template: directly in the template settings fields (the footer for example) … Read more →
-
Displaying customer numbers
WooCommerce stores the WordPress user_id in each order as property, ‘customer_id’ (or in 2.6 or older, a custom field named … Read more →
-
Inserting a page break
You may want to add extra, separate pages to your custom PDF template. To insert a page break, you can … Read more →
-
Repeating headers & footers
The default simple template creates a document with a header on the first page and the footer on the last … Read more →
-
Displaying product attributes
If you have set up attributes for your products, there’s two ways of displaying them: in a custom template (for … Read more →
-
Creating a refund / credit note
At some point every shop will need to make a refund, and to make your administration correct you have to … Read more →
-
Fatal error: Call to undefined method DOMText::getAttribute()
If you get an error that looks something like this when trying to create a PDF Invoice or Packing Slip: … Read more →
-
Using custom translations
Contributing If translations for your language are incomplete or missing, the best way to contribute is to add them via … Read more →
-
Use custom page size/orientation
The default paper size settings of the WooCommerce PDF Invoices & Packing Slips plugin are limited to portait A4 & … Read more →
-
Using custom styles
With the Premium Templates customizer If you’re using the Premium Templates extension, you don’t have to create a custom template … Read more →
-
Displaying product purchase notes
If you have set up purchase notes for your products, there’s two ways of displaying them: in a custom template … Read more →
-
Invoice numbers explained
We often receive questions about the sequential character of PDF invoice numbers from our WooCommerce PDF Invoices plugin: Why is … Read more →
-
Change the document title
Professional Extension If you own a license of the Professional extension or our PDF Invoice extensions bundle, you can change … Read more →
-
Displaying product description
If you want to display the product description on the PDF invoice or packing slip, you can in two ways: … Read more →
-
Configuring the Order Notification email
The WooCommerce PDF Invoices & Packing Slips Professional extension allows you to send a notification email to user specified addresses, … Read more →
-
Custom PDF filenames
Professional Extension If you own a license of the Professional extension or our PDF Invoice extensions bundle, you can change … Read more →
-
Displaying product custom fields
As with all post types in WordPress, you can add custom fields (post meta) to your WooCommerce products: … Read more →
-
Receive a copy of each invoice sent by email
To get a copy of each invoice sent to the customer by email, you can add your email address as … Read more →
-
Solving memory issues
When WooCommerce PDF Invoices & Packing Slips runs out of memory, you’ll get an error that looks something like this: … Read more →
-
Download link on the Thank You page
You can add a download link to the PDF invoice on the WooCommerce Thank You page with a small code … Read more →
-
Displaying user data
Most information you’ll want to put on the invoice is available as order data, for which you can follow this … Read more →
-
Changing the address format
Using placeholders (Professional extension) With WooCommerce PDF Invoices & Packing Slips Professional, you can override the default woocommerce address format … Read more →
-
Print invoice number in email
If you need to the invoice number in the email to which you attach an invoice, you will need to … Read more →
-
Using custom blocks
If you create a custom block in the Customizer of your Premium Templates plugin it is possible to show all … Read more →
-
Using the Customizer
With the Customizer from our Premium Templates extension you can easily add or change order data in your documents. Add … Read more →
-
Displaying taxes
The default output of the PDF invoice (Simple template) shows the taxes of the order in the same way the … Read more →
-
PDF template filter hooks
The template engine of PDF Invoices & Packing slips is built for flexibility, and includes a list of filter hooks … Read more →
-
Download Invoice link with shortcode
WooCommerce PDF Invoices & Packing Slips comes with a useful shortcode to place a Download Invoice link in other pages, … Read more →
-
Show PDF documents with the latest settings
WooCommerce PDF Invoices & Packing Slips plugin saves his settings to the WordPress database and some of them are used … Read more →
-
Protect the attachments directory on NGINX
NGINX works differently from Apache web server, and ignores the .htaccess rules that we add to protect the attachments directory. … Read more →
-
Difference between sale price and discount
It is good to understand that in WooCommerce there is a distinct difference between the sale price of a product … Read more →