---
title: "Print each product on its own ticket in WooCommerce with BizPrint Product Mapping"
description: "Use the Product Mapping add-on to print a separate BizPrint ticket for each product, or each item, in a WooCommerce order."
url: https://docs.getbizprint.com/manage/print-per-product/
section: "Manage"
last_updated: 2026-11-12
---

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

Section: Manage

> Use the Product Mapping add-on to print a separate BizPrint ticket for each product, or each item, in a WooCommerce order.

This page shows you how to make a [printer location](https://docs.getbizprint.com/start-here/glossary/#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](https://docs.getbizprint.com/start-here/glossary/#bizprint-plugin-for-woocommerce) with the Product Mapping for Print Manager add-on, and it works with both desktop and Android [stations](https://docs.getbizprint.com/start-here/glossary/#station). This suits kitchens, bars and workshops where each item is made or packed separately.

## Before you start

- Install and activate the Product Mapping for Print Manager add-on. Add-ons are included with some plans (see [BizPrint pricing](https://getbizprint.com/pricing/)). See [Install a BizPrint add-on in WordPress](https://docs.getbizprint.com/manage/install-an-add-on/).
- Product Mapping needs PHP 7.4 or later on your WordPress site. Your web host can tell you which version you have.
- Create the printer location you want to use. See [Create a printer location in the BizPrint plugin for WooCommerce](https://docs.getbizprint.com/set-up/create-printer-location/).
- For an Android station, see [Set up a WooCommerce printer location for an Android station with BizPrint](https://docs.getbizprint.com/set-up/android-printer-location/). Both [**Output Format**](https://docs.getbizprint.com/start-here/glossary/#output-format) choices work there.
- Read [A lost per-product ticket cannot be reprinted from the dashboard](https://docs.getbizprint.com/manage/print-per-product/#a-lost-per-product-ticket-cannot-be-reprinted-from-the-dashboard) before you start using this setting.

## The three print options

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.

## Turn on per-product printing

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](https://docs.getbizprint.com/manage/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**.

## What each ticket shows

- **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](https://docs.getbizprint.com/print/choose-a-template/).

## How it works with Custom product mapping

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.

## Each ticket is its own print job

Every ticket is a separate [print job](https://docs.getbizprint.com/start-here/glossary/#print-job). In the [BizPrint dashboard](https://docs.getbizprint.com/start-here/glossary/#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](https://docs.getbizprint.com/start-here/glossary/#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](https://getbizprint.com/pricing/).

Per-product printing applies to [automatic printing](https://docs.getbizprint.com/start-here/glossary/#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

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](https://docs.getbizprint.com/start-here/glossary/#print-job-status) on the **Print Jobs** page in the BizPrint dashboard. See [View print jobs and their status in the BizPrint dashboard](https://docs.getbizprint.com/manage/print-jobs/).
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**](https://docs.getbizprint.com/start-here/glossary/#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](https://docs.getbizprint.com/manage/print-job-queue/).

If the ticket is still missing, contact [BizPrint support](https://getbizprint.com/support/). Never place the order again or take a payment again to get a ticket.

## Related pages

- [Print only some products at a WooCommerce printer location with BizPrint Product Mapping](https://docs.getbizprint.com/manage/product-mapping/)
- [Print kitchen tickets for WooCommerce orders with BizPrint](https://docs.getbizprint.com/print/kitchen-tickets/)
- [View print jobs and their status in the BizPrint dashboard](https://docs.getbizprint.com/manage/print-jobs/)
- [Install a BizPrint add-on in WordPress](https://docs.getbizprint.com/manage/install-an-add-on/)

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