Promotional codes allow a discount (€, %, or product benefit) to be applied to an order, both:
- on the customer side via the SmartKiosk
- on the operator side via the RESTOMAX POS
RESTOMAX POS (Operator Side)
Objective
Enable the cashier to quickly find available promotions and apply a promo code to an order.
Access to Promo Codes
From the sales or payment screen, the operator clicks on the “Promocode” icon (bottom bar).

List of Promotional Codes
After clicking Promocode, the POS displays a list of available codes, including:
- the code (e.g. STUDENT)
- a description
- the value (€, %)
- possible conditions (period, days, time slots)
The operator selects a code and confirms.

Application on the Receipt
Once selected, the code is added to the receipt as discount lines (e.g. COUPON STUDENT) and the total amount due is automatically recalculated.
Note: depending on the VAT configuration, the discount may appear on multiple lines (distribution by VAT rate).

Prerequisites for Using a Promotional Code
For a promotional code to be used on the SmartKiosk and/or the RESTOMAX POS, the following conditions must be met.
✅ Active Code
The promotional code must be enabled in its configuration.
An inactive code cannot be used, regardless of the channel.
🏬 Participating Stores
The code must be associated with at least one participating store.
- If no store is selected, the code is invalid
- A code can be limited to one or multiple points of sale
🧾 Compatible Reward Type
The defined reward type must match the order:
- Cart: discount on the total order amount
- Products: discount or free product if the product is present
- Hierarchy: discount on a product category
If the conditions are not met, the code is not applied.
📲 Authorized Channels
The promotional code must be authorized on the channel used:
- SmartKiosk
- Click & Collect
- POS / RESTOMAX POS (depending on availability)
A code that is not authorized on a channel will neither be proposed nor accepted.
⏱️ Validity Period
If a time limitation is enabled, the code must be used:
- between the start and end dates
- and, if configured, only on certain days of the week
- and/or within specific time slots
Outside these periods, the code is rejected.
💶 Minimum Order Value
If a minimum order value is defined, the cart total must be greater than or equal to this amount for the code to apply.
🔁 Usage Limitation
Depending on the configuration:
- unlimited usage
- or limited usage (global or per customer)
Once the limit is reached, the code becomes invalid.
⚙️ Additional Rules
Depending on the settings:
- fees (delivery, service, etc.) may be excluded from the discount
- combination with other discounts may be restricted
ℹ️ Behavior When Conditions Are Not Met
If a prerequisite is not met:
- an error message is displayed when the code is selected
- no impact is applied to the receipt