The effective handling of invoices is a vital aspect that makes order tracking and record maintenance easy for store owners and customers. When faced with difficulty in accessing an invoice, customers will contact support, leading to unnecessary delays and increasing the burden on store admins. Providing an option to print invoices directly from the My Account page allows customers the independence to access invoices at their convenience. This is possible with WebToffee’s WooCommerce PDF Invoices, Packing Slips, and Credit Notes plugin.
Follow the below steps to print an invoice from the My Account page and order email:
- Enable the ‘Show Print Invoice‘ option.
- Generate invoice for the order.
Step 1: Enable the ‘Show Print Invoice’ option
- Navigate to Invoice/Packing > Invoice > General from your WordPress dashboard.
- Scroll down to the Show print invoice button for customers option.
- Select the pages where you want the Print Invoice button to appear.
- Click on Update Settings.
Step 2: Generate invoice for the order
The Print Invoice button becomes visible to customers only after generating the invoice. Store owners can generate invoice for an order manually or automatically.
Manual generation of invoices
To manually generate an invoice for an order:
- Navigate to WooCommerce > Orders.
- Select an order.
- Scroll down to the Invoice/Packing section on the right side of the page.
- Click on Print invoice and generate an invoice for the order.
Automatic generation of invoices
To automatically generate invoices:
- Navigate to Invoice/Packing > Invoice > General.
- Under the General section, head to the Automate invoice creation option.
- From the dropdown, choose the order statuses for invoice creation (For instance, let’s choose the order statuses as ‘Completed’ and ‘Processing’).
- Click on Update Settings.
When an order falls into one of the selected order statuses, an invoice will be automatically generated for the order.
Example
Let’s take order #203 as an example. Auto-invoice generation is enabled for orders with the ‘Completed’ and ‘Processing’ statuses. Since the order is now ‘Completed,’ an invoice is automatically generated. As a result, the Print Invoice button will be available on the customer’s My Account orders listing page, order details page, and in the order confirmation email.
Lauri Huusko
October 26, 2021
How client can print invoice when not logged in. Lets say client make order without registration but when you come to “Thank you” page Print invoice dont work, it redirect to /wp-admin to log in.
Mike
October 31, 2021
Hi Lauri,
Thanks for reaching out. We are afraid that is not possible. To validate the nonce check for security purposes it is mandatory that the user must log in to the site to download the invoice and other documents. However, you can use the invoice PDF attachment option (Invoice/Packing > Invoice > General > Attach invoice PDF in order email) to send the invoices directly to the customer’s email for selected order statuses.
Fanny
February 15, 2021
Hi,
Have the same problem, the button doesn’t appear. Have you find a solution ?
Mark
February 19, 2021
Hi Fanny,
It works based on the order status that you chose under “Generate invoice for order statuses”. So ensure that the order that you check is in the same order status that you have listed there.
OBISIKE GLORY OGECHI
January 24, 2023
Same here ooo, what can be done pls
Hema
March 28, 2023
Hello Obisike,
Thanks for reaching out.
Please submit a ticket here with site details so that we can check and assist you efficiently.
Twest
February 9, 2021
This doesn’t work on my site, is there a possible plugin clash?
Mark
February 12, 2021
Please submit a ticket here with site details so that we can check and assist you efficiently.
John Yelland
June 26, 2020
This isn’t showing on my website.
I’ve activated the feature, but when I go to the order and click ‘View’, no button exists where they can print an invoice.
I’m using your subscription plugin too.
John Yelland
June 26, 2020
Not on the check out page either
John Yelland
June 26, 2020
Actually, it does work. I was looking at the subscriptions page, not the orders page on the My Accounts.
Thanks! Great plugin.