1. Purpose & audience
Goal: Display multiple ticket categories under a single product calendar for a smoother user experience.
Who should read: Operator (Back-office) • Developer (Web Integration)
Where it appears: E-commerce widget (Advanced Integration)
2. Step-by-step guide
in Back-office, go to your Revenue management/booking widget/ and select the widget.
click on “Advanced integration”
In the Smeetz embed script, add the grouptickets parameter with all the ticket category IDs you want to display together.
Make sure:
The first category ID listed is the base category that will appear first on top of the calendar.
Its title, description, and main settings will appear in the widget.
Example:
grouptickets: '48432,48433',
Save changes and open the widget to verify that all desired time slots are now shown in one calendar.
3. What users see
Visitor / Buyer: Sees a single calendar view with time slots from multiple ticket categories under one product.
Cashier / Staff: only the widget code
<script>
!function(e, t, n, i, p, r, s) {
e[n] || ((p = e[n] = function() {
p.p ? p.p.apply(p, arguments) : p.q.push(arguments);
}).q = [], p.t = 1 * new Date(), p.g = "16426", (r = t.createElement("script")).async = 1,
r.src = "https://dev.tracker.smeetz.com/smeetz-main-widget.js", (s = t.getElementsByTagName("script")[0]).parentNode.insertBefore(r, s));
}(window, document, "_smtz");
</script>
<a data-smtz-gid="16426" data-smtz-wid="296"
onclick="event.preventDefault(); _smtz('openwidget', 1 * new Date(), {
productId: '39369',
lightbox: true,
listView: false,
gId: '16426',
wId: '296',
codes: 'P8JZK4WM,NUTWD1Y6',
cats: '48432,48433',
grouptickets: '48432,48433',
linkText: 'en: ,,, fr: ,,, de: ,,, it: ',
linkUrl: 'en: ,,, fr: ,,, de: ,,, it: ',
});"
style="color:#fff; background:#6FA9B1; border:1px solid #6FA9B1; padding:12px 20px; border-radius:3px; font-family:Helvetica, sans-serif; height:44px; line-height:44px; cursor:pointer;"
>Book button</a>
4. FAQ & quick fixes
“Price shows €0” → Make sure the feature is enabled in Back-office
“Button greyed out” → Check {permission}(Add 2-3 common issues max.)
5. Limitations
Works only with the Advanced Integration widget no button to quickly set it up.
The first ticket in the grouptickets list defines the name and description.
Supports multiple tickets under the same product only (cross-product support still experimental).
Avoid using calendar price display, minimum prices may not reflect correctly.
Not compatible with seating plan tickets.
Time slots are not merged, duplicate times may appear if tickets overlap.


