An order has been placed, but not printed – what should I do?

Firstly, if relevant, has payment been made for the order? This plugin will instantly print orders made via manual payment methods, even before payment (e.g. cheque, cash, BACS); for other payment methods where payment notification is automated (e.g. PayPal, Stripe, Authorize.Net, etc.), the order is printed when payment is made. If using PayPal, then please check your PayPal account to see that the payment has actually completed – more than one customer has tested using a freshly-created PayPal account that isn’t capable of processing payments yet, because PayPal haven’t lifted the initial restrictions on the account. Note that “when payment is made” does not mean the same as “when the order status changes” (technically, it is when WooCommerce fires the internal action woocommerce_payment_complete). Often when people are testing they do not realise this and expect something to print if they manually manipulate order status. (If you do want to always print when order status changes, go here for help).

Have you selected any templates to actually be printed? Check the plugin settings in WooCommerce -> PrintNode -> Settings

Is your printer yet connected to PrintNode? This plugin sends a print job to PrintNode… until your printer is actually connected to PrintNode, it won’t print anything. Use the “Print” button in your PrintNode account – https://app.printnode.com/app/print – to send test print jobs to your printer via PrintNode. (Please note that for support for issues with PrintNode itself or your account with them, you should go to PrintNode).

If your printer is connected to PrintNode, then is your website correctly set up to connect to it? Go to the WooCommerce -> PrintNode -> Printers  page in your WordPress dashboard and print out a test. If that does not work, then your website is not yet connected to PrintNode.

Is your printer switched on? If it needs to be connected to a computer, then is it – and is the computer switched on? You can check at this link to see if PrintNode has received your job: https://app.printnode.com/app/print. If the job is in your PrintNode queue, then this plugin has finished its work – the problem lies further down the line, and you need to look at where.

You should also make use of the option to send an email with debugging information (in WooCommerce -> PrintNode -> Settings), as in this screenshot (send this log to us if requesting support, together with information from all the above items, e.g. payment method, etc.):

Email debugging

Posted in: WooCommerce Automatic Order Printing (PrintNode)