Skip to content
getbizprint.com

Turn on automatic order printing in the BizPrint plugin for WooCommerce

This page shows you how to make new WooCommerce website orders print by themselves with the BizPrint plugin for WooCommerce, without anyone clicking Print. It is for WooCommerce store owners and the people who set up printing for them, with printers connected to either the BizPrint desktop app or the BizPrint Android app.

It helps to know exactly when automatic printing prints an order, so you are not surprised later:

  • It prints each order once. The plugin makes one automatic print attempt for each order: the first time the order reaches a status you ticked and WooCommerce no longer marks it as needing payment. Ticking several statuses does not print the order again at each one.
  • It waits until WooCommerce says no payment is needed. An order that WooCommerce still marks as needing payment does not print yet. It prints once WooCommerce no longer marks it that way and the order is at a status you ticked. BizPrint relies on WooCommerce for this: a printout does not confirm that you received the payment.
  • It prints only to some printer locations. The order goes to every printer location that has Automatic Printing for Website Orders turned on, and to each printer in those printer locations. Printer locations without it do not receive automatic prints.
  • It does not try again when the order changes status. When an order reaches a ticked status, the plugin makes its one attempt. That attempt counts even if it did not reach BizPrint, for example because of a short network problem. If a print request could not reach BizPrint, the plugin may keep it in the Print Job Queue and try again later. So an order that did not print may still print by itself later. If an order did not print, do every check in Check that it works on this page, including the Print Job Queue, before you print it by hand or contact BizPrint support.
  • Printing by hand does not count. If you print an order by hand before it prints automatically, for example while it still needs payment, it still prints automatically once it qualifies. Tell your staff to expect that extra printout.
  • Orders that already passed the status do not print. Automatic printing starts with orders that reach a ticked status after you turn it on. Print older orders by hand from the order screen.
  1. Go to WooCommerce > Print Manager in WordPress.
  2. Open the General tab.
  3. Find the Automatic Order Printing section.
  4. Tick Enable next to Enable Automatic Printing. If your store also uses Jovvie Point of Sale, this setting has three choices instead: tick Website Orders.
  5. Tick the statuses that should print, under Automatically Printed Order Statuses. If your store uses Jovvie Point of Sale, this list is called Automatically Printed Website Order Statuses. Pending payment and Processing are ticked at first. For most stores, Processing is the status orders reach after checkout.
  6. Type the number of printouts you want for each order in Copies. See Copies on this page before you change it.
  7. Click Save Changes.

Turn on automatic printing for each printer location

Section titled “Turn on automatic printing for each printer location”

Do this for every printer location that should print new orders by themselves.

  1. Open the Printers tab in Print Manager. The Enabled column shows Enabled or Disabled for each printer location. If your store uses Jovvie Point of Sale, look at the Automatic Print Website Order column instead.
  2. Click the name of the printer location in the Description column, for a printer location that shows Disabled.
  3. Tick Enable next to Automatic Printing for Website Orders.
  4. Check that the Printers box has at least one printer selected.
  5. Click Save Changes.

If you put the same printer in more than one printer location with automatic printing turned on, each order prints once for each of those printer locations.

Copies sets how many times every print job from the plugin prints. It applies to all your printer locations, and to orders you print by hand and test prints as well as automatic prints.

Copies work on printers connected to the BizPrint desktop app and the BizPrint Android app. See Print more than one copy of each WooCommerce order with BizPrint.

  1. Wait for the next order that reaches a status you ticked and no longer needs payment.
  2. Look at the printer for the printout.

Never place an order again, or take a payment again, to get a printout. If an order did not print, do these checks before you print it by hand or retry anything, so you do not print it twice:

  1. Look at the paper at the printer for that order’s printout.
  2. Check the status of the order’s print job in the BizPrint dashboard.
  3. Wait for the station to finish anything it is still printing, whatever status the job shows.
  4. Go to WooCommerce > Print Manager in WordPress.
  5. Click the Support tab.
  6. Check Queue Status in Print Job Queue. If a print request could not reach BizPrint, the plugin may keep it in the Print Job Queue and try again later.
  7. Wait for any pending or processing jobs to finish.

Do not print the order by hand while its job is pending, connecting-to-printer or processing.

Then see WooCommerce orders are not printing automatically with BizPrint for each possible cause and its fix.

Automatic printing prints each order once. If you also want a printout when an order changes to another status, for example a packing slip when it is marked completed, use the Status Triggers add-on, included with some plans. See Print WooCommerce orders when their status changes with BizPrint Status Triggers. Choose trigger statuses that are different from the ones you ticked for automatic printing, or the same order can print twice.

Need help? Contact BizPrint support at https://getbizprint.com/support/.