Skip to content
getbizprint.com

Print each product on its own ticket in WooCommerce with BizPrint Product Mapping

This page shows you how to make a printer location print one ticket per product, or one ticket per item, instead of one ticket for the whole order. It is for WooCommerce store owners who use the BizPrint plugin for WooCommerce with the Product Mapping for Print Manager add-on, and it works with both desktop and Android stations. This suits kitchens, bars and workshops where each item is made or packed separately.

The Product Mapping section of a printer location has a drop-down list with three options. For an example order with 2 coffees and 1 sandwich:

Option What prints Example
Default print One ticket for the whole order. This is the normal setting. 1 ticket: 2 coffees and 1 sandwich
Print per product One ticket for each product line, showing its quantity. 2 tickets: one with 2 coffees, one with 1 sandwich
Print per product quantity One ticket for each single item. 3 tickets: coffee, coffee, sandwich

With Print per product, you can also set Limit products per print. This is the most product lines on one ticket. The default, 1, gives one ticket per product line. If you set it to 3, an order with 7 product lines prints 3 tickets: 3 lines, 3 lines, then 1 line.

  1. Go to WooCommerce > Print Manager in WordPress.
  2. Open the Printers tab.
  3. Click the name of the printer location you want to use in the Description column.
  4. Find the Product Mapping section.
  5. Choose Print per product or Print per product quantity in the second drop-down list. (The first drop-down list, All or Custom, chooses which products this location prints. See Print only some products at a WooCommerce printer location with BizPrint Product Mapping.)
  6. Type a number in Limit products per print if you chose Print per product and want more than one product line on each ticket. This box only appears for Print per product.
  7. Click Save Changes at the bottom of the page.

To go back to one ticket per order, choose Default print and click Save Changes.

  • The original order number. Every ticket shows the number of the customer’s order, so staff can match tickets to the order.
  • The customer details. Each ticket has the same customer details, addresses and customer note as the order.
  • Item prices. With Print per product quantity, the price on each ticket is the price of one item. Order totals on a ticket may still show the whole order’s totals. For tickets that go to a kitchen or a packing station, a template without prices, such as Order Receipt, is usually clearer. See Choose a BizPrint template for WooCommerce printouts.

If the location’s first drop-down list is set to Custom:

  • The location only prints orders that contain at least one of your chosen products or categories.
  • If Print only selected products and categories is ticked, and each ticket has one product line, tickets are printed only for your chosen products. The other products in the order get no ticket at this location.
  • If Print only selected products and categories is not ticked, every product in a matching order gets its own ticket.
  • If you set Limit products per print above 1, a ticket that holds several product lines prints in full when any one of its lines is a chosen product. Other products on that ticket are not removed. To keep unselected products off every ticket, leave Limit products per print at 1.

Every ticket is a separate print job. In the BizPrint dashboard, the Print Jobs page shows them in the Order column with names like “Order 1234 - Product 1” and “Order 1234 - Product 2”, or “Order 1234 - Page 1” when you use Limit products per print. If the location has more than one printer, each printer gets every ticket.

Because each ticket is a print job, an order with many items creates many jobs, and each one counts toward your plan’s print usage. See BizPrint pricing.

Per-product printing applies to automatic printing and to orders you print by hand from the order screen. Printing an order again by hand prints every ticket again, so check first whether the tickets already printed.

A lost per-product ticket cannot be reprinted from the dashboard

Section titled “A lost per-product ticket cannot be reprinted from the dashboard”

After a per-product ticket prints, it cannot be reprinted from the BizPrint dashboard. Clicking Print for that job on the Print Jobs page cannot print the ticket again.

If a ticket seems to be missing, first make sure it really did not print:

  1. Look at the printer. Check whether the ticket already came out, and that the printer has paper and shows no error.
  2. Check the ticket’s print job status on the Print Jobs page in the BizPrint dashboard. See View print jobs and their status 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.
  7. Wait for any pending or processing jobs to finish. See View and retry failed print jobs in WooCommerce with the BizPrint Print Job Queue.

If the ticket is still missing, contact BizPrint support. Never place the order again or take a payment again to get a ticket.

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