How to setup remote print for WooCommerce PDF invoices
This is a complete documentation of the remote print add-on that works with the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Label plugin. Through this article, you can learn how to download and set up the add-on to enable a remote printing option in your WooCommerce store for invoices and proforma invoices.
Generating and printing invoices, and related shipping documents are important for the smooth functioning of your business. When you need to securely print such documents from one location to another, such as from the main headquarters to its remote branch office (which isn’t on the same network or even in the same country), then remote printing is the only option.
This PrintNode add-on along with the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Label Plugin makes it easy to add cloud/remote printing ability to your WooCommerce store. The add-on currently supports Invoice, Proforma Invoice, and Shipping label for remote printing.
- Download the zip file from API Downloads by logging into your WebToffee MY ACCOUNTS page.
- Log in as the WordPress Admin of your online store.
- Navigate to Plugins > Add New to Upload the downloaded plugin.
- Choose the plugin file to upload.
Finally, Activate the plugin.
There are two major pre-requisites for the add-on to work properly on your WooCommerce site.
- You need to have the pro version (minimum required version 4.1.4) of the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Label Plugin active on your website.
- Visit the PrintNode developer dashboard and sign up for an account to obtain the API key required for authentication of remote print setup.
Setup of the plugin
On activation of the PrintNode add-on, a new tab ‘Remote Print’ will appear on the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Label Plugin dashboard as shown in the below screenshot.
API Key: Copy and paste the API key obtained from the PrintNode website into the field and subsequently click the Test connection button to test your account.
Now a popup will be displayed showing the status of the connection along with your account details such as name, email address, and account state.
Enable manual printing: Here you can either enable or disable manual printing. When you choose ‘Yes’ you will add a ‘Send to PrintNode’ button in the WooCommerce Orders admin page. Following is a preview of it. You need to configure a default printer for the purpose (which is explained towards the end of the documentation).
Enable automatic printing: Here you can configure the plugin to print the document automatically whenever an order status is updated. For this, you need to set up a default printer.
Towards the end of the settings window, you can find a ‘Setup now’ button which you can open to set up a printer as default for automatic and manual printing.
On clicking it, a popup window appears with the list of printers connected to your account along with their Name, Description, ID, and Connection Status. Under the Actions tab, you have the option to Test the printer (to check if the printer works okay) and to choose the printer and set it as default.
Once you finish with all the configurations click the Update Settings button. Now your WooCommerce store is all set to print documents (Invoice, Proforma Invoice, and Shipping label) in a remote mode.