Fluent Commerce Logo
Docs

Print Button Component

UI Component

Changed on:

27 July 2026

Overview

The Print Button Component combines the page query with an HTML setting to generate a document that can be printed. A user can use this component to print pick lists, packing slips, order invoices, and more.
Plugin NameCore
The standard library of mystique components. 
0000-00-00

v1.0.0

Initial changelog entry.

Alias

fc.button.print, fc.button.print.pick

Detailed technical description

Properties

NameTypeRequiredDefaultDescription
label`string`yes
Label text to be presented on the button. Accepts an i18n key.
setting`string`yes
Name of a setting containing an HTML document template.

This document can contain template strings referencing the data available in the page query.
behavior`string`no`print`Behavior with which the HTML document is printed. Three options are available:
1. `print`: Opens the browser's print preview
2. `preview`: Opens the modal preview with the print button that triggers the browser's print action
3. `newTab`: Opens the HTML document in a new tab of the browser
disabled`string`NononeMakes the button inactive.
sort`string`NononeName of the setting that contains the sorting configuration applied to the printable data before rendering. The referenced configuration supports single-field and multi-field sorting and can target fields from transformed attribute data.See Enable sorting for the Print Button for more details.

Configuration example

1{
2  "component": "fc.button.print",
3  "props": {
4     "label": "i18n:fc.sf.ui.waves.detail.action.pickList.label",
5     "setting": "example.wave.pick.print",
6     "behavior": "print",
7     "sort": "example.wave.pick.sort"
8  }
9}

Version History

2026-07-27

v26.7.27

Key Changes:
  • The component "pick" version has been extended with the `sort` property
  • The `sort` property now supports fields originating from transformed attribute data (for example, `sku.attributes.byName.<attribute>`)
2026-06-01

v26.6.1

Key Changes:
  • The component has been extended with the `sort` property
  • Sorting is applied after data transformation and before the printable template is rendered
2024-10-08

v24.10.8

The component has been extended with the `disabled` property.
2023-08-01

v23.8.1

Initial release.

Recommended Placement

None