Skip to main content

Unique calendar for multiple tickets in widget

Group multiple ticket categories under one calendar view using the new groupticket parameter, for Advanced widget Integration only. This smoothes the booking flow for visitors and keeps back-office setup clean by combining time slots in one calendar.

Updated this week


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.

Did this answer your question?