{% set page_group = "admin" %} {% include 'components/head.html' %}
{% include 'components/nav-account.html' %}
{% include 'components/alerts.html' %} {# Page Header #}

{{ page.title }}

Pair tablets, manage paired devices, and configure the kiosk receipts for {{ storeName }} (#{{ store.storeNum }}).

{# Pair a New Tablet #}

Pair a New Tablet

  1. Click Generate Pairing Code below.
  2. On the new tablet, open the BuyerKiosk app and choose Pair this device.
  3. Enter the code shown here. The tablet sets itself up automatically — no store number or API key needed.
{# Generated code display (hidden until generated) #}

Enter this code on the tablet:

––––-––––
Expires in 15:00
{# Active codes + paired devices #}

Active Pairing Codes

CodeForExpires
Loading…

Paired Devices

TabletNameLast seenStatus
Loading…
{# ============================================================= #} {# Kiosk Display — wait-time visibility on the customer kiosk #} {# ============================================================= #}

Kiosk Display

Kiosk-facing

When on, the customer-facing kiosk shows the estimated wait time after check-in. Turn it off to hide wait times from customers. Changes go live on paired tablets within seconds.
This is the same setting as “Enable Wait Time Display” on Store Configuration — it also controls the internal queue display.

{# ============================================================= #} {# Receipt Configuration (Spec 050 — Receipt Config Hand-off) #} {# ============================================================= #}

Receipt Configuration

Kiosk-facing

Controls what prints on the kiosk Store Copy, Customer Copy and Bin Tags. Changes go live on paired tablets within seconds — no app update. Leave a list empty to hide that section.

{# Which copies to print #}
Copies to Print
{# Toggles #}
Options
{# Most Wanted placement #}
Most Wanted Placement
Where the “Most Wanted Items” list prints.

{# Checklists — one item per line #}
Up to 10. “Circle all that apply”.
Up to 10.
Up to 10. Placement set above.

{# Customer-copy text #}
{% if receiptHoursSuggestion %} {% endif %}
Up to 6 lines.{% if receiptHoursSuggestion %} Autofill pulls from your Store Configuration hours.{% endif %}
Prints at the bottom of the customer copy. Multiple lines allowed.
{# ============================================================= #} {# Check-in Flow (Spec 050 — Check-in Flow Hand-off) #} {# ============================================================= #}

Check-in Questions

Kiosk-facing

Turn the three kiosk check-in questions on or off. When a question is hidden, the kiosk submits the default you choose. Changes go live on paired tablets within seconds — no app update.

{# Q1 — text-me #}
“Want a text when your offer is ready?”
{# Q2 — wait or come back #}
“Will you wait or come back?”
{# Q3 — bins/baskets #}
“How many bins or baskets did you bring?”
{# ============================================================= #} {# VIP / Email Opt-in (Spec 050 — Check-in Flow Hand-off) #} {# ============================================================= #}

VIP / Email Opt-in

Kiosk-facing

Controls the “Join the VIP list” card on the kiosk. When a seller opts in, their email is added to your Constant Contact list and the offer is flagged as email-opted-in.

Sellers can still flip it either way.
{# ============================================================= #} {# Check-in Screen Text (Spec 050 — UI Copy Hand-off) #} {# ============================================================= #}

Check-in Text & Terms

English + Spanish
{# Full legal terms (the "Read the full terms" disclosure) #} {% set enDisc = attribute(uiTextOverrides.en|default({}), 'disclosure')|default('') %} {% set esDisc = attribute(uiTextOverrides.es|default({}), 'disclosure')|default('') %}
Full Terms & Conditions

The full legal text shown when a seller taps “Read the full terms” on the Terms screen. Leave blank to use the app's built-in default terms. Plain text — blank lines start a new paragraph. Have your counsel review before going live.


On-screen Wording

Each box is pre-filled with the wording the kiosk shows today — just edit any box and Save. Boxes you don't touch stay on the app's built-in default (nothing is stored for them). Edited boxes are marked changed; clear a box to fall back to the default. Keep placeholders like {name}, {phone}, {n}, {total} exactly as-is. Saving updates paired tablets within seconds.

{% set sIndex = 0 %} {% for label, rows in uiTextSections %} {% set sIndex = sIndex + 1 %}

{% set enUi = attribute(uiTextOverrides.en|default({}), 'uiText')|default({}) %} {% set esUi = attribute(uiTextOverrides.es|default({}), 'uiText')|default({}) %} {% for row in rows %} {% set enOv = attribute(enUi, row.key) %} {% set esOv = attribute(esUi, row.key) %} {% set multiline = row.en|length > 55 %} {% endfor %}
KeyEnglishSpanish
{{ row.key }} {% if row.placeholders %}
{{ row.placeholders|join(' ') }}
{% endif %}
{% if multiline %} {% else %} {% endif %} {% if multiline %} {% else %} {% endif %}
{% endfor %}
{# Toast Container #}
{% include 'components/footer.html' %}