Go to websiteGo to dashboard
Topics

All blocks

Every block at a glance, from the event list through ticket selection to the checkout and the tickets after buying.

All blocks are called ts-… and work individually and in any order. Text blocks only deliver the plain text, so you decide what goes around it: <h1><ts-event-title></ts-event-title></h1> or <span class="title"><ts-event-title></ts-event-title></span>.

Blocks that belong to an event sit inside a <ts-event>. Blocks with no content stay empty and take up no space.

Around the shop

BlockWhat it shows
ts-shop-nameYour workspace's name (text)
ts-shop-logoLogo as an image
ts-shop-headlineHeading of the event overview (text)
ts-shop-introIntro of the event overview
ts-shop-galleryGallery images
ts-shop-sponsorsSponsors for all pages, by tier
ts-shop-socialLinks to your profiles
ts-shop-supportContact for buyers
ts-legal-linksLinks to imprint, terms, privacy and withdrawal
ts-legalOne legal text, with page="imprint", terms, privacy or withdrawal
ts-language-switchLanguage choice
ts-linkLink to a page, with to="events", vouchers, account, event, and optionally label="Your text"
ts-powered-byOptional note "Tickets by TickySmart"

Finding events

BlockWhat it showsAttributes
ts-event-listUpcoming eventscategory, limit, your own layout with <template>
ts-event-filterCategory filter, works on list and calendar
ts-event-calendarMonthly calendar with all datescategory, month="2027-03"

Examples are under Event list and calendar.

One event

BlockWhat it shows
ts-eventWrapper: slug="summer-fest", without slug the event from the address
ts-event-titleTitle (text)
ts-event-linkLink to the event, text is the title or label
ts-event-coverCover image
ts-event-categoryCategory (text)
ts-event-dateNext date (text)
ts-event-timeTime and doors (text)
ts-event-venueVenue and city (text)
ts-event-price"From" price (text)
ts-event-ageAge limit (text)
ts-event-statusNote if cancelled, over, sales ended or paused
ts-event-factsDate, venue and age at a glance
ts-event-descriptionDescription
ts-event-linksFurther links
ts-event-videoVideo, loads nothing from YouTube or Vimeo until clicked
ts-event-lineupLine-up with image, time and links
ts-event-hoursOpening hours for time slots
ts-event-datesAll dates with "Add to calendar"
ts-event-season-datesDates of a season ticket
ts-event-locationAddress, route, website, description and images of the venue
ts-event-faqQuestions and answers
ts-event-sponsorsSponsors of this event
ts-event-seasonsSeason tickets that include this event
ts-event-seoStructured data for search engines, shows nothing
ts-event-missingNote if the event doesn't exist
ts-event-pageThe whole event page at once

Choosing tickets

BlockWhat it shows
ts-ticket-selectorEverything below together, behind the waiting room
ts-waiting-roomWaiting room, if one is running. Your child elements only appear once it's the buyer's turn
ts-date-selectChoose a date. With few dates a selection, with many or with time slots a calendar. Force it with mode="list" or mode="calendar"
ts-seat-mapSeat map to open. With the open attribute it's visible right away
ts-ticket-listTicket types with price, notes and quantity, plus the waitlist for sold-out tickets
ts-product-listExtras such as drink tokens or merch
ts-code-fieldDiscount code or code from a secret link
ts-cart-totalTotal
ts-cart-button"To checkout", with label your own text

Offering just one ticket type? Set ticket-type="<id>" on <ts-event> or <ts-ticket-selector>.

Checkout

BlockWhat it shows
ts-checkoutThe whole order page: checkout, note or confirmation, depending on the state
ts-order-timerTime left on the reservation
ts-order-actionsChange selection or decline a waitlist offer
ts-order-summaryLines and totals
ts-buyer-formThe whole form, or separately:
ts-buyer-fieldsEmail and name
ts-holder-fieldsNames on the tickets
ts-invoice-fieldsRequest an invoice
ts-payment-methodsChoose a payment method
ts-age-confirmConfirm the age limit
ts-newsletter-consentNewsletter
ts-termsConsent with links to the legal texts
ts-checkout-submitError messages and button
ts-withdrawal-noteWithdrawal note
ts-paymentPayment: the provider's fields, redirect or bank details
ts-product-offerExtras in the checkout
ts-voucher-fieldRedeem a voucher
ts-order-noticeNote for an expired or unknown order

It's all explained under Checkout and payment.

After buying

BlockWhat it shows
ts-order-confirmationThanks, email address, order number
ts-order-ticketsTickets with QR code, code, seat, name and photo
ts-order-downloadsPDF and wallet
ts-order-vouchersPurchased vouchers
ts-ticket-resaleResell tickets
ts-ticket-cancelCancel tickets

Vouchers and My tickets

BlockWhat it shows
ts-voucher-infoText and terms of your vouchers
ts-voucher-purchaseAmount, quantity, recipient, message and "To checkout"
ts-accountSign-in via a link in an email, then all orders

Pages

BlockWhat it does
ts-storefrontThe whole shop in one tag
ts-routeShows its content only on certain pages, with match="event order"
ts-orderWrapper for an order: id="…", without id from the address
ts-shopWrapper for another workspace: workspace="…"

More under Whole shop and your own pages.