Home > Docs > WooCommerce PDF Invoices, Packing Slips and Credit Notes Plugin > Print WooCommerce Invoice From My Account Page and Order Email

Print WooCommerce Invoice From My Account Page and Order Email

Last updated on February 23, 2024

The WebToffee’s WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Labels plugin allows store owners to provide their customers an option to print invoices from their ‘My Account’ page and order email. By default, the Print Invoice option is enabled for the ‘My Account’ page and order email. However, the option becomes visible to the customers only upon invoice generation for the corresponding order. Store owners can either manually generate the invoice document or automatically generate the invoice documents by specifying order statuses under the Automatic invoice creation option.

Show print invoice button for customers

By default, the Print Invoice option is available for the customers. Store owners can access this option by navigating to Invoice/Packing > Invoice > General. If the store owner wishes to show the Print Invoice button in the customer’s My Account order lists page, order details page, and order email then the store owner can leave these settings as it is.

Navigating to the print invoice option
Navigating to the print invoice option

To hide the Print Invoice button from any of the pages, untick the checkbox next to the preferred page and click on Update Settings.

Hiding the Print Invoice option from My account orders lists page
Hiding the Print Invoice option from My account order lists page

Invoice generation

The Print Invoice button will be visible to a customer only upon generation of the invoice document for that order. Store owners can generate invoice documents in two ways:

  1. Manual generation
  2. Automatic generation

Manual generation

Store owners can manually generate the invoice document for a particular order by navigating to its order edit page or the order listing page.

Automatic generation

Store owners can automatically generate invoice documents for orders by using the Automate invoice creation option. Follow the below steps to automatically generate invoices:

  1. Navigate to Invoice/Packing > Invoice > General.
  2. Under the General section, navigate to Automate invoice creation option.
Automate invoice creation option
Automate invoice creation option

From the dropdown, choose the order statuses for which the invoice creation (For instance, let’s choose the order statuses as ‘Completed’ and ‘Processing’).

Selecting order statuses for invoice creation
Selecting order statuses for invoice creation
  1. Click on Update Settings.

Use Case

The store owner now chooses an order #2859. The order status is ‘On hold.’ The invoice document is not yet generated for the order. So the Print Invoice option will not be visible to the customer.

Order details page
Order details page

The image below depicts the My account orders page, where order #2859 does not have a ‘Print Invoice’ button.

My Account Orders page without the Print invoice button
My Account Orders page without the Print Invoice button

Now when the store owner/admin changes the order status to ‘Completed’, the Invoice is automatically generated and the customer can now view the ‘Print Invoice’ button in their ‘My Account’ page.

Order details page
Order details page

The image below shows the My account orders page for order #2859 with a ‘Print Invoice’ button.

My Accounts Orders page with Print Invoice option
My Accounts Orders page with Print Invoice option

The image below displays the My account order details page for order #2859, featuring a “Print Invoice” button.

Print Invoice option in Order details page
Print Invoice option in Order details page

The image below depicts the order email for order #2859, featuring a “Print Invoice” button.

Print invoice option on order email
Print invoice option on order email