WebToffee Logo
  • Home
  • Plugins
  • Bundles
  • Blog
  • Documentation
  • Support
Login
0

WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels – Setup Guide

Last updated on February 2, 2023

This document explains how to set up and use the WooCommerce PDF Invoice, Packing Slips, Delivery Notes and Shipping labels (free) plugin.

Features of the plugin

  • Attach the shipping document (Invoice, Packing slips, Delivery notes, Shipping label, Dispatch label) in PDF format in the WooCommerce order email.
  • Set up a custom document number with prefix/suffix/number series.
  • Append additional order or product meta details into the invoice.
  • Allows customizing the shipping documents using the inbuilt templates.

Sample documents added by the plugin

Packing slip
Delivery note
Shipping label
Invoice

Getting started

  • Firstly, install and activate the plugin.
  • From your WordPress dashboard, navigate to the Invoice/Packing menu.
Invoice/Packing menu added to the dashboard on installation
Invoice/Packing menu added to the dashboard on installation

General settings

Documents tab

The Documents tab allows you to enable or disable each of the documents individually by using the respective toggle buttons. If you don’t need to generate all the given documents in your store, you can make use of this feature to leave them in the deactivated mode. 

You can click the Settings button under each of the documents to configure the settings of the documents.

Documents tab of the WooCommerce PDF Invoice, Packing Slips, Delivery Notes and Shipping labels (free) plugin
Documents tab of the WooCommerce PDF Invoice, Packing Slips, Delivery Notes and Shipping labels (free) plugin

General tab

In the General tab, you can add your company info, shipping address, etc. The address details specified here will appear in all the document types. 

General tab of the WooCommerce PDF Invoice, Packing Slips, Delivery Notes and Shipping labels (free) plugin
General tab of the WooCommerce PDF Invoice, Packing Slips, Delivery Notes and Shipping labels (free) plugin

Company details section

Company details section
  • Company Name – Key in your company name. To include the keyed in name to the Invoice, ensure to select Company name from Invoice > Customize > Company Logo / Name.
  • Logo – Upload a custom company logo or image to appear in the documents. Alternatively, input the URL of the image. By default, the logo appears in the top left corner of the documents. To include the uploaded image as logo to the invoice, ensure to select Company logo from Invoice > Customize > Company Logo / Name. Recommended size is 150×50px.
  • Company tax ID: Specify your company tax ID. For e.g. you may enter as VAT: GB123456789, GSTIN:0948745 or ABN:51 824 753 556
  • Custom Footer – Specify a custom footer that will appear in all documents.
Troubleshoot: If the uploaded image or company logo is not rendered properly in your documents, please refer to this article for possible workarounds.

Address details (Sender details) section

Address details section
  • Department/Business/Sender name – Enter the name of the WooCommerce shop owner.
  • Address Line1 – Enter the first line of the address, which is mostly the street name and number.
  • Address Line2 – Enter the second line of the address, which can be the apartment number.
  • City – Enter the city name of the sender.
  • Country/State – Enter the country name of the sender.
  • Postal Code – Enter the postcode from where you are shipping items.
  • Contact Number – Specify the contact number of the shop manager.

Alternatively, load the default WooCommerce store address details into the respective fields by clicking on the Load from WooCommerce. 

Lastly, click on the Update settings button, to save the data.

Advanced options section

Advanced option section

Next, choose to display the state name instead of the state code in the billing and shipping address.

You can configure the plugin to enable a preview of the document for your users whenever they initiate a print.

To provide support for RTL languages like Arabic, Hebrew, etc. you can use our mPDF addon. Due to the limitations in the inbuilt DomPDF library that converts HTML to PDF, special characters or images may not be rendered properly. Therefore, it would be better if you can use our free mPDF addon plugin to generate PDFs for documents.

  • PDF library: Choose between Dompdf and mpdf.
Gif showing RTL support

Configure the product price/subtotal inclusive or exclusive of tax from the Show tax option. Click on the Setup Tax button, if not done previously.

  • To display all price columns inclusive of tax, choose Include tax.
  • To display tax in a separate column not included within the price, choose Exclude tax.
Invoice/Pack Slip-General-Show Tax
Invoice/Pack Slip-General-Show Tax

The price columns including/excluding tax will be as shown below:

Finally, you may click on the Update Settings button to save the entire settings.

Help guide tab

This page lists some useful filters that can be used with the plugin to get maximum out of it. It also gives link to the plugin documentation and system requirements.

Help guide showing Filters
Help guide showing Filters

The below image shows the help section with link to plugin documentation.

Help guide with links to documentation and support
Help guide with links to documentation and support

The next image lists the system requirements for effective functioning of the plugin.

Help guides with system info
Help guides with system info

Free VS Premium tab

This tab lists the features and draws a difference between free and pro plugin.

Free vs Pro version comparison tab
Free vs Pro version comparison tab

Other solutions

This page lists the links to product pages of other WebToffee products that help in effective management of your e-store.

Invoice Settings

Next, let’s walk through the invoice settings window.

Invoice – General tab

Invoice > General window is as shown below:

General settings page of invoice

General section

  • Enable Invoice – By enabling, you are permitting admin as well as customers to have access to print, download, and attach invoices in the mail, etc., from wherever applicable. On disabling it, you will remove all the provisions but the admin will still be able to customize the template, set invoice number patterns, etc.
  • Invoice date – You can choose between the order date or invoice created date.
  • Automate invoice creation – Creates invoices for chosen order statuses.
  • Attach invoice PDF to admin email – Enable to attach PDF version of the invoice with currently active invoice template to the admin email. The admin receives mail for all the statues set though “Automate invoice creation” option.
  • Attach invoice PDF to customer mails – Invoice in PDF format will be attached with the order email for chosen order statuses. The mails can be generated only for statues that are set through “Automate invoice creation” option.
  • Show print invoice button for customers – Adds a print invoice button for your customers.

Invoice number section

  • Invoice number format – You can select an invoice number format from the drop-down. You can choose from prefix, suffix, or both for your invoice number. 
Available Invoice number formats
  • Suffix – Use any of the date formats or alphanumeric characters as suffix.
  • Use order number as invoice number – By choosing ‘yes’ you can use the order number as invoice number. Else, you can create an invoice number of your own choice by specifying an invoice start number. 
Invoice number settings
  • Invoice length – It indicates the total length of the invoice number, excluding the length of the prefix and suffix if added. If the length of the generated invoice number is less than the provided, it will be padded with ‘0’. Eg: if you specify 7 as invoice length and your invoice number is 8009, it will be represented as 0008009 in the respective documents.

Invoice details section

  • Order meta fields – Select to display additional order information on the invoice. The available options are:
    • Contact number
    • Email
    • SSN
    • VAT
    • Customer note

Click on Add/Edit order meta field button to add a custom order meta in the invoice.

Order meta
  • Custom logo for invoice – Here you can upload a unique logo in the invoice other than the one loaded from the general settings. Defaulted to the logo from General settings, if left blank.
Troubleshoot: If the uploaded image or company logo is not rendered properly in your documents, please refer to this article for possible workarounds.

Others

Configure additional information with respect to invoice for free orders, PDF name format, etc. from the Advanced options.

  • Invoice for old orders: Enable to create invoices for orders created before the installation of the plugin.
  • Invoice for free orders: Enable to create invoices for free orders.
  • Display line items: Enable to display free line items in the invoice.
  • PDF name format: Select a name format for a PDF invoice that includes the invoice/order number.
    • Custom prefix: Input a custom prefix for ‘PDF name format’ that will appear at the beginning of the name. Defaulted to ‘Invoice_’.

Finally, hit the Update Settings button to save the settings. 

Customize tab

With the customizer, you can customize the overall appearance of the invoice. Choose a template from a pre-defined one and start working on it.

Invoice Customizer
Invoice Customizer

On the right side of the page, you can view different elements that you can add or delete from the invoice using a toggle button. Some of these elements are only available in the premium version of the plugin. 

The left side gives you a live preview of the invoice template as you make changes to it.

Sample customization demo

The following table illustrates certain customization examples:

How to Demo
Change document title

(Click to expand)

Add company logo

(Click to expand)

Troubleshoot: If the uploaded image or company logo is not rendered properly in your documents, please refer to this article for possible workarounds.

Change invoice number format

(Click to expand)

Change invoice date format

(Click to expand)

Update product table

(Click to expand)

Once you expand one of the elements you can view additional customization options specific to the element. You can make use of these customizations if needed.  

For eg: When you click the element ‘Company logo’ it expands to provide you with the following customization options. 

  • Display – Choose either the company logo or company name to display on the invoice.
  • Logo width and height – Add logo width and height in pixels.
  • Extra details – Add any extra details to display below the company logo. 
  • Extra details font size – Select font size for the extra details.
  • Header color – Choose a header color for the document.

The above customization options are specific to the company logo. Each of the template elements contains extra options for customization. 

PDF Preview

To get a preview of the sample invoice PDF for a specific order,  you can enter the order number in the prescribed field and click the Preview sample PDF (Order: xxx) link. 

Preview link for Invoice PDF

Once you have completed all the customizations you can click the Save button to save (with a name) the newly configured invoice template. Or you can click cancel to edit the template. 

Cancel/save/create template

The adjacent hamburger menu contains two options. Create new template (reverts to the default settings for you to create a new template.), My templates (allows you to choose from any previously saved invoice templates).

Steps for saving and activating a template

  1. Click on ‘Change layout’. This will open up a pop-up window with Predefined templates.
  2. Choose a template. Next, you can make necessary changes to the existing template.
  3. Save the template. Specify a template name in the provided field.
  4. Now, activate the template to further use it for your documents.

QR Code in invoices

To add QR code to WooCommerce invoices we would recommend you to use our add-on plugin that reads order number, invoice number or other custom details.

QR code tab added after installing the add-on
QR code tab added after installing the add-on

Read more about the QR code add-on set up here.

Shipping/Address Label Settings

Shipping/ Address Label – General tab

General settings tab-Shipping label
  • Shipping label size – Shipping label size is selected as ‘Full Page’ by default. Custom label size is only supported in the premium version. 

Customization tab

Shipping label customizer

Just like the customization of the invoice you can make changes to the shipping label by using the toggle buttons. 

For additional customization, click on any of the customization elements to expand further customization options.

For eg: customization of From address.

'From Address' customization

Title – Here you can add the From title. 

Title font size – Choose a title font size and Address font size. 

Finally, click the Save button to save the changes. 

Other Documents (Packing Slip/Delivery Note/Dispatch label)

The remaining documents such as the Packing slip, Delivery note, and Dispatch label are included on the other settings page. You can configure them from this window. 

Packing slip-General settings
Packing slip-General settings
Delivery note-General settings
Delivery note-General settings
Dispatch label-General settings
Dispatch label-General settings

Packing slip

The following are the settings available for packing slip documents. 

Include product image – Here you can choose to add a product image in the product table of the packing list generated from your store. 

Add customer note – Choose customer note to the packing slip. 

Add footer – Add the previously configured (general settings) footer to the document. 

Delivery Note

Configure the following delivery note settings.

Include product image – Include product image to the delivery note

Add customer note – Add customer note to delivery note.

Add footer – Add a footer to the delivery note.

Dispatch Label

Configure the dispatch label settings. 

Add customer note – Add customer note to dispatch label.

Add footer – Add a footer to the dispatch label.

Bulk print documents

You can print the documents for a given order by clicking on the Print icon in the Actions’ column from the orders page and select the corresponding print option. To print documents for multiple orders, select multiple orders from the WooCommerce orders page and print them via Bulk Actions.

Bulk printing option
Bulk printing option
  • Was this article helpful?
  • Yes, thanks!Not really

Written by

Haritha

Haritha writes for WebToffee on everything related to WordPress/WooCommerce plugins in simple tutorials, blogs, and documentation to help run your WooCommerce store.

Comments (82)

  1. Innocent

    December 24, 2022

    Hello,
    Please, how to change size of product image? I would like to add a css code to resize.

    Thanks!

    Reply
    • Mike

      Mike

      December 26, 2022

      Hello there,

      Hope this WordPress support thread will help you to achieve your requirement.

      Reply
  2. Yash

    December 5, 2022

    Hello Webloffee,

    How can I remove the subtotal from the invoice?

    Reply
    • Mike

      Mike

      December 16, 2022

      Hi Yash,

      Template-level customization is only available in the premium version of the plugin.

      Reply
  3. Disable automatic invoice for specific Payment methods

    November 14, 2022

    How can I set that customers who pay me in installments do not have an invoice attached to the customer email?

    Reply
    • Mike

      Mike

      December 4, 2022

      Hi there,

      Our plugin is designed to generate documents based on the WooCommerce order statuses. If you have any specific status for those customers who opted instalment pay, you can exclude that status for invoice generation. Hope it helps.

      Reply
  4. ramy

    October 26, 2022

    hello
    I’m trying to name the template but it gives me an error and I can’t edit

    Reply
    • Mike

      Mike

      December 5, 2022

      Hi Ramy,

      The cause of this issue is usually due to the installed Firewall on your website. WordFence and Sucuri are identified as common firewalls causing issues. The firewall may be blocking the action used for saving the template/plugin settings. The common workaround that we would suggest would be to whitelist the action that is blocking the settings from saving. Note that the user with admin provisions will only have access to whitelist the action. Try this out and let us know how it goes.

      Reply
  5. Sarah

    August 25, 2022

    Hallo, ich habe die free Version.
    Wenn der Kunde die Mail mit dem Button “Rechnung drucken” erhält, kommt er auf meine Seite Login WordPress. Das ist falsch! Wie kann ich das ändern?

    Reply
    • Mike

      Mike

      August 25, 2022

      Hi Sarah,

      Currently, the plugin doesn’t offer any option to print the invoice directly from the email. The customer needs to log in to the site to achieve it. To validate the nonce check for security purposes the user must log in to the site. Thanks for understanding.

      However, you can enable the “Attach invoice PDF in order email” option located on the invoice settings general tab and add processing or your desired status for statuses to generate invoices. This will add the PDF of the invoice to the order status emails and which can be downloaded without user login. Kindly go through this article for a better understanding.

      Reply
  6. Robert Schmidt

    August 22, 2022

    Hello Mark,
    In general settings->Help Guide->Filters I am trying to ‘test’ the Order Details–Add additional info.–> https://prnt.sc/-MxTWhMwjBKD
    I’m pasting it into a simple plugin (easier) and expect to see just the text (Additional Text) from that variable on the PDF but you see the whole code –> https://prnt.sc/aXk7hnDqwmy0
    have tried a few of them, like the footer one as well, and the same thing.
    It was copied /pasted and appears fine in Visual Studio Editor. Am I missing something? –> https://prnt.sc/6PPnD7kbB9Mq
    Rob.

    Reply
    • Mark

      Mark

      August 29, 2022

      Hi Robert,

      You seem to be copying the code in the wrong place. From you wordpress admin dashboard, go to Appearance > Theme Editor and open the functions.php file of your currently active theme. Then copy the code towards the end of the line. Please get help from a web developers, if not familiar with the process.

      Reply
  7. Maulik

    August 10, 2022

    Hi, How can I change the pdf invoice fee label using customize?
    https://prnt.sc/f2Rhr9itzsAH

    Thank you

    Reply
    • Mike

      Mike

      August 15, 2022

      Hi Maulik,

      Here is the support thread that you can refer to alter the texts of specific strings used in the plugin. Instead of ‘Print Invoice’ you can use any string (eg: Fee) as per your requirement.

      Reply
  8. Abdul

    August 4, 2022

    Hi, I want 2 important field in product table can you please help me how to achieve this.
    1. I have a product attribute name ‘hsn_code’ having numerical value for eg- 6109 which i want to add in the product table.
    2. i need tax% to be visible in the product table in front of each product item.

    Reply
    • Mike

      Mike

      August 25, 2022

      Hi Abdul,

      We understand your requirement. However, the integration of custom meta values and individual tax display options are only available in the premium version of our WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels plugin.

      Reply
  9. Erik

    July 8, 2022

    Hi, i just installed the free version of webtoffee. I can’t find how to automatically generated invoices. Do I have to fill in the order numbers manually or is there somewhere a ‘button’ tha I missed. Couldn’t find it in the manuals

    Reply
    • Mike

      Mike

      August 25, 2022

      Hi Erik,

      Our plugin is designed to generate invoices based on your WooCommerce order status. You can go to Invoice/Packing > Invoice > General and Choose your desired status for the “Create invoice automatically” option. The invoice will generate automatically for that chosen status.

      Reply
  10. Amar

    June 9, 2022

    Hello..
    how to customize invoice number with format : INV[date][month][year].[time] for example : INV09062022.1213

    Reply
    • Mike

      Mike

      July 18, 2022

      Hi,

      Thanks for reaching out. You can use the invoice number prefix format located on the invoice number tab (Invoice/Packing > Invoice > Invoice Number) as INV[dmY].[H:i] to achieve your requirement.

      Reply
  11. Soren Sogaard

    May 17, 2022

    Hi!

    I have installed the plugin and it works fine when I am loggin in as an administrator. But when an Author is trying to use it they are not allowed to access the page. We are of course loggin in using a different page that the standard WordPress admin page.

    How do I give an author access to the page? They can see and clicking on the links, but then they have no access.

    All the best Soren Sogaard

    Reply
    • Mike

      Mike

      May 27, 2022

      Hi Soren,

      Please go through this article and follow the instructions to provide ‘WooCommerce Invoice/Packing slip’ print access for custom user roles.

      Reply
  12. Brains at work

    April 4, 2022

    Good evening,

    I have installed the free version and I have a problem with the download of the invoice.
    When I place an order, the invoice is printed correctly, while the download of the invoice generates a pdf with a blank page.

    Some idea?

    Reply
    • Alan

      Alan

      April 8, 2022

      If you are facing difficulty while generating PDFs, we’d recommend you to download and install our free add-on plugin mPDF. We have seen almost all the PDF rendering issues resolved with this one.

      After installing the addon, go to Invoice/packing > General settings > General. Scroll down to other settings and then, switch the PDF library to mPDF.

      Save the settings and try generating the PDFs.
      Still, if the issue is not resolved, please feel free to reach out to our support.

      Reply
  13. ghina Marwan Al-Tal

    March 27, 2022

    most tabs in the plugin settings are not working
    Documents tab, cloud print, Help Guide and licence tabs are not opened

    Reply
    • Mike

      Mike

      March 28, 2022

      Hi Ghina,

      Thank you for reaching out to us and we are extremely sorry for the inconvenience caused.

      As we discuss the same issue with your ticket at the Support Desk, we will share more communication related to it there. Thanks for understanding.

      Reply
  14. Nina

    March 14, 2022

    Hi, the plugin is showing me an error when I try to save the invoice template in the visual editor. Anybody knows a solution?

    Reply
    • Mike

      Mike

      March 23, 2022

      Hi Nina,

      Thanks for reaching out to us.

      Kindly go through this article and follow the instructions to fix the issue. Please feel free to get back to us via this link if the issue persists.

      Reply
  15. Hossam Metwally

    March 10, 2022

    Hello, How to enable arabic and rtl feature? I installed the addon and nothing happened!

    Reply
    • Mark

      Mark

      March 15, 2022

      Hi Hossam,

      Please install the mPDF addon . Then go to Invoice/Packing > General Settings > Advanced > Enable RTL support and set as YES.

      Reply
  16. Ahmed Sleem

    March 9, 2022

    The prefex invoice number doesn’t show up, any idea why?
    Thanks!

    Reply
    • Mike

      Mike

      March 23, 2022

      Hi Ahmed,

      Thanks for reaching out.

      Kindly make sure that you have configured and saved the invoice number tab properly as mentioned in the article. Kindly check it in that way and if the issue persists, feel free to raise a support ticket via this link for debugging.

      Reply
  17. Miri

    February 25, 2022

    Hello, is able in free version add another text field under company information? I need add payment information here.
    Thanks.

    Reply
    • Mike

      Mike

      February 27, 2022

      Hi Miri,

      Thanks for reaching out to us. Integration of custom field values on documents and labels are only available in the premium version of our plugin. Thanks for understanding.

      Reply
  18. andre

    February 12, 2022

    Dear Sir/Madam,
    How to remove the product image on invoice?

    Reply
    • Mike

      Mike

      February 12, 2022

      Hi Andre,

      Thanks for reaching out to us. You can uncheck the image checkbox located in the customize tab of the invoice settings page (Invoice/Packing > Invoice > Customize) to disable the product image on the invoice document. Refer to this screenshot for a better understanding.

      Reply
  19. Brian

    February 11, 2022

    Does the plugin automatically sends out invoice emails after order completed?

    Reply
    • Mike

      Mike

      February 12, 2022

      Hi Brian,

      Thanks for reaching out to us. Kindly follow this article and follow the steps to send invoices for the completed order status.

      Reply
  20. Andrea

    February 2, 2022

    Hello!
    Wth the pro version is possibile to add custom details in the packing slips template?

    I see lot of documentation about invoices but nothing for the packing slips.

    My goal is to add other details in that template.

    Thanks

    Reply
    • Mike

      Mike

      February 12, 2022

      Hi Andrea,

      Thanks for reaching out to us. By using the order/product meta options located in the packing slip general settings page you can add any order/product meta information located on the WooCommerce order edit page to the packing slip too.

      Reply
  21. Gerardo

    January 25, 2022

    Hello, is there a possibility to add an additional note to each order when the delivery cannot be made at the moment due to lack of stock and generate a note mentioning that it will be delivered as soon as possible?

    Reply
    • Mike

      Mike

      February 5, 2022

      Hi Gerardo,

      Thanks for reaching out to us. You can add any static information to the invoice with the help of the footer option located on the “General” tab of the plugin “General Settings” page.

      Reply
  22. Juan

    January 18, 2022

    Hello,
    I would like only the admins to receive an email with the invoice and the packing slip when an order is made. Do you think that would be possible with this plugin whether the free or premium version?
    Thank you!

    Reply
    • Mark

      Mark

      March 23, 2022

      Hi Juan,

      Sorry to let you down. We currently do not have any option in the plugin to limit the email just to admin users.

      Reply
  23. dipith

    January 14, 2022

    barcode is not showing in free version its available on pro version

    Reply
    • Mike

      Mike

      January 16, 2022

      Hi Dipith,

      Thanks for reaching out to us. The barcode option is available on both the basic and premium versions. Kindly make sure that the barcode toggle button is enabled on the Customize tab of your invoice settings page.

      Reply
  24. Giovanni

    January 10, 2022

    buongiorno, ho la versione free, in fattura nell’ indirizzo di fatturazione non mi compare la partita iva del cliente che nei dati dell’ ordine di woocommerce appare. Come posso aggiungerla ? grazie

    Reply
    • Mike

      Mike

      February 5, 2022

      Hi Giovanni,

      Firstly the mentioned field doesn’t seem like the default WooCommerce field. However, if you want to show any other custom fields, you can use wf_pklist_alter_additional_fields filter. You can get this filter details from the Invoice/Packing > General Settings > Help guide > Filters tab.

      Reply
      • Olga

        May 3, 2022

        Hello,

        Is there an instruction on how to use :
        wf_pklist_alter_additional_fields filter.

        I can find details from the Invoice/Packing > General Settings > Help guide > Filters tab. But what to do next, please?

        thank you for your work,
        Olga

        Reply
        • Shesna

          Shesna

          May 6, 2022

          Hi Olga,

          This filter is used to add an additional metadata to the documents. You can insert this filter in functions.php of the active child theme file. Due to high requests, we’ve handled this feature within the plugin itself. It will be available for you in the upcoming release. Please keep the plugin updated. Thanks for understanding.

          Reply
  25. Indu Chambyal

    indu

    December 23, 2021

    Hi, how can we display HSN code on invoice?if it is possible in premium version then from where can i add the same?

    Reply
    • Mike

      Mike

      December 26, 2021

      Hi Indu,

      Our premium plugin supports adding any order/product meta or attribute to the documents and labels. With that method, you can add the product attribute to the invoice if you know the meta key used for that field. Here is the set-up documentation which you can refer to if you need to add the attribute.

      Reply
  26. Tahmid

    December 22, 2021

    Hi There, Can this plugin allow me to upload or show any custom font for the pdf?
    Lets say I have a font named “Sukhumvit” and I can upload font or somehow use this font in the pdf invoice?

    Reply
    • Mike

      Mike

      December 26, 2021

      Hi Tahmid,

      Thanks for reaching out to us. We understand your requirement. However, due to the limitation of the PDF libraries that we are using to convert the HTML to PDF, presently our plugin doesn’t offer any options to upload the custom fonts. Thanks for understanding.

      Reply
  27. rmbadaro

    rmbadaro

    November 30, 2021

    Hi,

    How can i show a total to the qty ordered on invoice?

    Best regards,
    Robson

    Reply
    • Mike

      Mike

      January 2, 2022

      Hi there,

      Presently our plugin doesn’t offer any front end option to add the total quantity to the invoice. However, we can provide a custom code snippet to achieve your requirement. Kindly raise a ticket via this link for that.

      Reply
  28. Fiona Austin

    November 1, 2021

    Hi,
    This guide has been really helpful, but I have a problem.
    My shipping label is printing out the customers telephone number on the Shipping label. How do I remove this?
    Your quick response would be appreciated.
    Thanks, Fiona

    Reply
    • Mike

      Mike

      November 8, 2021

      Hi Fiona,

      Thanks for reaching out. You can disable the “Tel Field” located on the customize tab of your shipping label settings to disable the telephone field from the shipping label.

      Reply
  29. Oscar

    September 27, 2021

    Hi there, I have two language in my website, which is English and Chinese (the main language). There are two problems of the print invoice.
    – First, although the “print invoice” button works in Chinese, the “print invoice” button for English will go back to the main page and cannot print invoice.
    – Second, both the print invoice button cannot works in email, both of them will go back to the main page.
    Any ideas? Thanks a lot!

    Reply
    • Mike

      Mike

      September 28, 2021

      Hello Oscar,

      Thanks for reaching out to us. Kindly share the screens recording of the scenario via this link for a better understanding.

      Reply
  30. pooja

    August 30, 2021

    I have premium plugin and customizing the invoice template. I have tax classes like CGST,SGST and SGST.
    It has both percentage(%) and amount columns. Currently its showing first amount and then percentage.
    But I need to swap this as “First percentage(%) and Amount column” for all 3 tax classes. Please help me out.

    Reply
    • Mike

      Mike

      September 27, 2021

      Hi Pooja,

      Thanks for reaching out to us. You can swap the columns by simply editing the corresponding template HTML code (Invoice/Packing > Invoice > Customize > Code) of the product table.

      Reply
  31. billy

    July 20, 2021

    is it possible to change the font size in the table for product title and its description?
    also can add no of item infront of products eg:
    no product qty price
    1 ABC 1 2.00
    2 EFG 2 4.00

    thanks

    Reply
    • Mike

      Mike

      August 15, 2021

      Hi,

      The premium version of our plugin supports advanced customization of documents/labels. You can add/remove columns or change the styling to suit your needs by editing the corresponding template HTML file.

      Reply
  32. Sheikh Farid

    July 14, 2021

    Hello, how can I show the total price including the delivery fee on the shipping label?

    Reply
    • Mike

      Mike

      August 15, 2021

      Hi,

      You can use the [wfte_product_table_payment_total] and [wfte_product_table_fee] placeholders on the shipping label template HTML to add the total price and the fee to the shipping label.

      Reply
  33. nacho7807

    nacho7807

    May 10, 2021

    Hello, how can I show the price with VAT on the delivery note?

    Reply
    • Mark

      Mark

      May 14, 2021

      Hi,

      Please try adding this code snippet to your site theme’ functions.php

      add_filter('wf_pklist_alter_package_item_total','wf_pklist_alter_item_total_price_vat',10,5);
      function wf_pklist_alter_item_total_price_vat($product_total,$template_type,$_product,$item,$order)
      {
      if($template_type=='deliverynote')
      {
      $tax=$item['extra_meta_details']['_line_subtotal_tax'][0];
      if(!empty($tax))
      {
      $product_total+=$tax;
      }
      }
      return $product_total;
      }

      Reply
      • Sheikh Farid

        August 2, 2021

        Can I show the total price on the shipping label?

        Reply
        • Mike

          Mike

          August 15, 2021

          Hi,

          You can use the placeholder [wfte_product_table_payment_total] in the shipping label template to show the payment total on the shipping label.

          Reply
  34. SATENDRA

    April 9, 2021

    hi sir…. the payment status is not shown on the receipt properly. if we enable the same it will appear for the paid as well as unpaid orders. kindly rectify

    Reply
    • Mark

      Mark

      April 13, 2021

      Hi Satendra,

      You can enable the seal and then add the code snippet here to your active theme’s functions.php to show “Received” seal only for completed orders.

      Reply
  35. marc

    March 15, 2021

    Hola,
    Utilizamos Checkout Manager for WooCommerce para capturar el campo de DNI del cliente (España) a traves de un campo adicional, puedo mostrar ese campo en la factura del cliente con vuestro pluggin Free?
    saludos.

    Reply
    • Mark

      Mark

      March 16, 2021

      Hi Marc,

      Custom fields/order meta are supported only in the premium version of the plugin. Please check it out.

      Reply
  36. Christophe

    February 26, 2021

    Hello,
    it doesn’t appear once installed, maybe it’s not compatible with multisite?
    Thanks

    Reply
    • Mark

      Mark

      March 4, 2021

      Hi Christophe,

      Please follow the instructions below exactly the same way.

      1. Deactivate woocommerce network level.
      2. Deactivate Invoice plugin network level.
      3. Go to sub-site and activate both woocommerce and invoice plugins in sites only.
      4. Then Go to network admin page and network activate woocommerce while it is already active in subsites.

      Please try doing so and let us know if issue persists.

      Reply
  37. raffaele

    February 7, 2021

    è possibile inserire il campo codice fiscale o partita iva nella fattura?
    grazie

    Reply
    • Mark

      Mark

      February 15, 2021

      Hi Raffaele,

      You can add invoice number stored by other plugins into invoices using this plugin. Please refer the article here for an example.

      Reply
  38. Akhil

    February 6, 2021

    Hello,

    I have created a Product Manager role and created a user with this role. But this user cannot print these invoices.
    How can I give him access?

    Could you help?

    Reply
    • Mark

      Mark

      February 9, 2021

      By default, only the Administrator and Shop manager user roles who have the capabilities to manage woocommerce can print labels. If your custom Product manager role has these capabilities, you can use below filter to add permission for them as well. Modify the role key according to the correct one in your database and copy the code to your active theme’s functions.php

      add_filter('wf_pklist_alter_admin_print_role_access','wt_pklist_add_print_role');
      function wt_pklist_add_print_role($role_arr)
      {
      //$role_arr[]='product_manager'; //add custom roles here
      return $role_arr;
      }

      Reply
  39. Mark Hoskins

    November 25, 2020

    Hi there. What appears in in my “Customize” invoice page, e.g. and Extra Charges Field (Australian GST) doesn’t appear on the printed invoice. Any ideas?

    Many thanks

    Reply
    • Mark

      Mark

      December 2, 2020

      It will appear in the printed invoice if the data is present in the order details. Kindly ensure it is present in the order.

      Reply

Got any query? Please leave a comment or reach out to our support

Cancel reply

Your email address will not be published. Required fields are marked *

WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels

Get free plugin

On this page

  • Features of the plugin
  • Sample documents added by the plugin
  • Getting started
  • General settings
  • Documents tab
  • General tab
  • Help guide tab
  • Free VS Premium tab
  • Other solutions
  • Invoice Settings
  • Invoice - General tab
  • Customize tab
  • Shipping/Address Label Settings
  • Shipping/ Address Label - General tab
  • Customization tab
  • Other Documents (Packing Slip/Delivery Note/Dispatch label)
  • Packing slip
  • Delivery Note
  • Dispatch Label
  • Bulk print documents

Get started with your WebToffee plugin!

Your plugin will be downloaded in a few seconds...

All you need to do is add the plugin to your WordPress website.

To install and activate the plugin, view our installation guide.

download now

We develop awesome WordPress plugins & WooCommerce extensions to help build successful online businesses.

© 2023 WebToffee. All rights reserved.

Our plugins

  • GDPR Cookie Consent
  • PDF Invoices & Packings Slips
  • Product Import Export Plugin
  • User & Customer Import Export
  • Import Export Suite
  • Sequential Order Numbers
  • Smart Coupons for WooCommerce
  • URL Coupons for WooCommerce
  • PayPal Express Checkout
  • Stripe Payment Gateway
  • Subscriptions for Woocommerce
  • Product Catalog Sync for Facebook
  • PrintNode for PDF Invoices
  • Order, coupon, subscriptions for WooCommerce
  • WordPress Backup and Migration
View more +

Get Started

  • Plugins
  • Testimonials
  • Affiliates
  • We're hiring

Help & Support

  • Documentation
  • Documentation (Basic)
  • FAQ
  • Support

Company

  • Terms & Conditions
  • Privacy Policy
  • Refund policy
  • Support policy
  • License Activation

© 2023 WebToffee. All rights reserved.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of the basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website, to store user preferences and provide you with content and advertisements that are relevant. Such cookies will be stored on your browser but only upon procuring consent.

You will also have the option to opt-out of these cookies should you want to. But opting out of some of these cookies may have an effect on your browsing experience as per the descriptions elucidated against the respective categories below.

Necessary
Always Enabled
The cookies defined under this category are absolutely essential for the website to function. Hence they are loaded by default irrespective if user consent.
CookieDescription
__cfruidCloudflare sets this cookie to identify trusted web traffic.
__stripe_midStripe sets this cookie cookie to process payments.
__stripe_sidStripe sets this cookie cookie to process payments.
cookielawinfo-checkbox-advertisementSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analyticsSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Analytics" category .
cookielawinfo-checkbox-necessarySet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Necessary" category .
cookielawinfo-checkbox-preferencesThis cookie is set by the GDPR Cookie Consent plugin to check if the user has given consent to use cookies under the "Preferences" category.
CookieLawInfoConsentRecords the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.
PHPSESSIDThis cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user sessions on the website. The cookie is a session cookie and is deleted when all the browser windows are closed.
viewed_cookie_policyThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not a user has consented to the use of cookies. It does not store any personal data.
Analytics
Analytics cookies help us understand how our visitors interact with the website. It helps us understand the number of visitors, where the visitors are coming from, and the pages they navigate. The cookies collect this data and are reported anonymously.
CookieDescription
_gaThis cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assigns a randomly generated number to identify unique visitors.
_ga_BQH8MSKD4MThis cookie is installed by Google Analytics.
_gat_gtagIdentification code of website for tracking visits.
_gidThis cookie is installed by Google Analytics. The cookie is used to store information on how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visited in an anonymous form.
_hjAbsoluteSessionInProgressHotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie.
_hjFirstSeenHotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user.
_hjidHotjar cookie. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.
_hjIncludedInPageviewSampleHotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit.
_hjIncludedInSampleThis cookie is set to let Hotjar know whether that visitor is included in the sample which is used to generate heatmaps, funnels, recordings, etc.
_hjIncludedInSessionSampleHotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit.
_hjTLDTestTo determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails.
CONSENTYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
has_recent_activityThis cookie is used to signal to the code repository website if the user has browsed other website resources during the current session.
tk_aiGathers information for our own first-party analytics tool about how our services are used. A collection of internal metrics for user activity and is used to improve user experience.
tk_lrThis cookie is set by the JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack.
tk_orThis cookie is set by the JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack.
tk_qsGathers information for our own first-party analytics tool about how our services are used. A collection of internal metrics for user activity and is used to improve user experience.
tk_r3dThe cookie is installed by JetPack. Used for the internal metrics for user activities to improve user experience.
Advertisement
Advertisement cookies help us provide our visitors with relevant ads and marketing campaigns.
CookieDescription
_fbpThis cookie is set by Facebook to deliver advertisements when they are on Facebook or on a digital platform powered by Facebook advertising after visiting this website.
frThe cookie is set by Facebook to show relevant advertisements to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook Pixel or Facebook social plugin.
VISITOR_INFO1_LIVEA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-idYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
Preferences
Preference cookies are used to store user preferences to provide them with content that is customized accordingly. This includes the language of the website or the location of the visitor.
CookieDescription
_gh_sessThis cookie is used to preserve users' states across page requests.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
_hjSession_137657130 minutesNo description
_hjSessionUser_13765711 yearNo description
_octo1 yearNo description available.
_zendesk_authenticatedpastNo description
_zendesk_sessionsessionNo description available.
_zendesk_shared_sessionsessionNo description available.
edd_wp_session12 hoursNo description available.
logged_in1 yearNo description available.
m2 yearsNo description available.
Save & Accept