{"id":380706,"date":"2026-10-16T12:56:51","date_gmt":"2026-10-16T12:56:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seatwp\/"},"modified":"2026-10-19T03:09:28","modified_gmt":"2026-10-19T03:09:28","slug":"seathive","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/seathive\/","author":23579638,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.6.3","stable_tag":"3.6.3","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"SeatHive Event Ticketing","header_author":"SeatWP","header_description":"Sell event tickets from your own WordPress site: ticket types, local and international payments, one QR e-ticket per guest, PDF tickets and mobile \/ offline check-in \u2014 with no commission per ticket. Add interactive seat maps with the optional Seating Map add-on.","assets_banners_color":"9da5b1","last_updated":"2026-10-19 03:09:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/seatwp.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":165,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.3.1":{"tag":"3.3.1","author":"seatwp","date":"2026-10-16 13:42:58","revision":3750526},"3.4.0":{"tag":"3.4.0","author":"seatwp","date":"2026-10-18 08:57:00","revision":3752786},"3.5.0":{"tag":"3.5.0","author":"seatwp","date":"2026-10-18 12:52:47","revision":3753042},"3.6.0":{"tag":"3.6.0","author":"seatwp","date":"2026-10-19 00:26:46","revision":3753754},"3.6.1":{"tag":"3.6.1","author":"seatwp","date":"2026-10-19 00:54:42","revision":3753777},"3.6.2":{"tag":"3.6.2","author":"seatwp","date":"2026-10-19 01:26:13","revision":3753801},"3.6.3":{"tag":"3.6.3","author":"seatwp","date":"2026-10-19 03:09:28","revision":3753861}},"upgrade_notice":{"3.6.3":"<p>Events list: Query like Elementor&#039;s Posts widget (include \/ exclude categories, order) and category icons as the filter.<\/p>","3.6.2":"<p>Events list: images always fill the card, cards line up, past events marked &quot;Ended&quot;.<\/p>","3.6.1":"<p>SeatHive widgets now look the same in the Elementor editor as on the published page.<\/p>","3.6.0":"<p>Event categories and a rebuilt Events list (grid, carousel, list, featured, category tabs, pagination) for blocks, Elementor and [seatt_events].<\/p>","3.5.0":"<p>New free SeatHive Accounts add-on for buyer accounts (see SeatHive \u2192 Add-ons). Wallet settings moved next to Payment.<\/p>","3.4.0":"<p>Multi-date events, checkout questions, a My tickets page for buyers, online events, Apple\/Google Wallet tickets, and blocks \/ Elementor widgets. Seating Map add-on users: update the add-on to 1.1.6 for checkout questions in the seat checkout.<\/p>","3.1.0":"<p>New name: SeatHive Event Ticketing. Deactivate the earlier &quot;Seat Ticketing&quot; copy first; your data stays.<\/p>","3.0.0":"<p>Deactivate the older SeatWP plugin before activating SeatHive \u2014 your data then moves over automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3750526,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3750526,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3750526,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3750526,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"seathive\/event":{"name":"seathive\/event","title":"SeatHive Event"},"seathive\/events":{"name":"seathive\/events","title":"SeatHive Events list"},"seathive\/event-categories":{"name":"seathive\/event-categories","title":"SeatHive Event categories"},"seathive\/my-tickets":{"name":"seathive\/my-tickets","title":"SeatHive My tickets"}},"tagged_versions":["3.3.1","3.4.0","3.5.0","3.6.0","3.6.1","3.6.2","3.6.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3750526,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3750526,"resolution":"2","location":"assets","locale":"","width":1280,"height":780},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3750526,"resolution":"3","location":"assets","locale":"","width":1280,"height":830},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3750526,"resolution":"4","location":"assets","locale":"","width":680,"height":1080},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3750526,"resolution":"5","location":"assets","locale":"","width":1440,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3750526,"resolution":"6","location":"assets","locale":"","width":1440,"height":1060}},"screenshots":{"1":"The event page, with venue, date, starting price and a Buy Tickets button.","2":"Buyers choose ticket types and quantities. Tickets are held while they check out.","3":"The buyer confirms contact details, ticket holders and the payment method.","4":"After payment every guest gets their own QR e-ticket, with a PDF download.","5":"All orders in one list, with status, invoice number, export and resend.","6":"Sales analytics: revenue, tickets sold, sales by ticket type and check-in progress."}},"plugin_section":[],"plugin_tags":[27702,13525,27824,1373,4771],"plugin_category":[58],"plugin_contributors":[287117],"plugin_business_model":[],"class_list":["post-380706","plugin","type-plugin","status-publish","hentry","plugin_tags-check-in","plugin_tags-event-booking","plugin_tags-event-tickets","plugin_tags-qr-code","plugin_tags-tickets","plugin_category-user-management","plugin_contributors-seatwp","plugin_committers-seatwp"],"banners":{"banner":"https:\/\/ps.w.org\/seathive\/assets\/banner-772x250.png?rev=3750526","banner_2x":"https:\/\/ps.w.org\/seathive\/assets\/banner-1544x500.png?rev=3750526","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seathive\/assets\/icon-128x128.png?rev=3750526","icon_2x":"https:\/\/ps.w.org\/seathive\/assets\/icon-256x256.png?rev=3750526","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/seathive\/assets\/screenshot-1.png?rev=3750526","caption":"The event page, with venue, date, starting price and a Buy Tickets button."},{"src":"https:\/\/ps.w.org\/seathive\/assets\/screenshot-2.png?rev=3750526","caption":"Buyers choose ticket types and quantities. Tickets are held while they check out."},{"src":"https:\/\/ps.w.org\/seathive\/assets\/screenshot-3.png?rev=3750526","caption":"The buyer confirms contact details, ticket holders and the payment method."},{"src":"https:\/\/ps.w.org\/seathive\/assets\/screenshot-4.png?rev=3750526","caption":"After payment every guest gets their own QR e-ticket, with a PDF download."},{"src":"https:\/\/ps.w.org\/seathive\/assets\/screenshot-5.png?rev=3750526","caption":"All orders in one list, with status, invoice number, export and resend."},{"src":"https:\/\/ps.w.org\/seathive\/assets\/screenshot-6.png?rev=3750526","caption":"Sales analytics: revenue, tickets sold, sales by ticket type and check-in progress."}],"raw_content":"<!--section=description-->\n<p>SeatHive turns your WordPress site into a complete ticketing system \u2014 free, with no license key and no commission per ticket.<\/p>\n\n<ul>\n<li><strong>Ticket types<\/strong> \u2014 Regular, VIP, Early bird, Family pack\u2026 each with its own price, quota, per-order limit and sales end date.<\/li>\n<li><strong>Fast 3-step checkout<\/strong> \u2014 mobile friendly, with promo codes, taxes, fees and a waitlist.<\/li>\n<li><strong>Payments<\/strong> \u2014 DOKU, Xendit (QRIS, virtual accounts, e-wallets), Stripe, PayPal, Mollie and pay at the venue. Money goes straight to your own merchant account.<\/li>\n<li><strong>One QR per guest<\/strong> \u2014 every ticket carries the holder's name; the buyer receives all tickets in one PDF with the event details.<\/li>\n<li><strong>Complimentary tickets<\/strong> \u2014 issue free or pay-at-the-door tickets from the dashboard.<\/li>\n<li><strong>Check-in from any phone<\/strong> \u2014 green \/ amber \/ red answers, offline mode, and a live arrivals dashboard.<\/li>\n<li><strong>Reports<\/strong> \u2014 bookings, attendee lists, CSV export, analytics and an activity log.<\/li>\n<li><strong>Multi-date events<\/strong> \u2014 sell the same event on several dates (or repeat it daily, weekly, monthly); buyers pick a date, each date has its own stock and check-in list.<\/li>\n<li><strong>Checkout questions<\/strong> \u2014 ask for company, T-shirt size, dietary needs and more; answers appear in Bookings, the CSV export, the receipt and your email.<\/li>\n<li><strong>My tickets<\/strong> \u2014 buyers sign in with their email (no password) and see all their orders, tickets and PDFs in one place.<\/li>\n<li><strong>Online and hybrid events<\/strong> \u2014 a private join link (Zoom, Meet, a stream\u2026) shown only to paid buyers, from the time you choose.<\/li>\n<li><strong>Apple Wallet and Google Wallet<\/strong> \u2014 buyers save each ticket in their phone's wallet (needs your own developer account).<\/li>\n<li><strong>Event categories<\/strong> \u2014 with icons; filter tabs and category tiles.<\/li>\n<li><strong>Blocks and Elementor widgets<\/strong> \u2014 Event and Events list (grid, carousel, list, featured \u2014 with a Query like Elementor's Posts widget: include \/ exclude by category, order, and category tabs or icons as the filter), plus the [seatt_events] and [seatt_event_categories] shortcodes.<\/li>\n<li><strong>Your look<\/strong> \u2014 colours, fonts and layout of the event page, checkout, receipt, My tickets page and door screens.<\/li>\n<li>Translation ready.<\/li>\n<\/ul>\n\n<h4>Optional: Seating Map add-on<\/h4>\n\n<p>Want buyers to pick their own seats? The separate <strong>SeatWP Seating Map<\/strong> add-on from https:\/\/seatwp.com\/ adds a drag-and-drop Chart Builder, seat categories, ready-made venue layouts and a seat-picking checkout. See <em>SeatHive \u2192 Add-ons<\/em> in your dashboard. SeatHive itself never requires it \u2014 everything listed above is included for free.<\/p>\n\n<h3>External services<\/h3>\n\n<p>SeatHive does not contact any outside service on a default install. Each service below is used only after you switch it on in <em>SeatHive \u2192 Settings<\/em> and enter your own account keys. The data listed is sent only at the moment described.<\/p>\n\n<h4>DOKU (payment gateway)<\/h4>\n\n<p>What it is: DOKU, an Indonesian payment gateway (virtual accounts, QRIS, e-wallets, cards). Used to take online payments when you select DOKU as your gateway.\nWhat is sent and when: when a buyer clicks \"Pay\", the booking total, currency, invoice number, the buyer's name, email and phone number, and your site's return and notification URLs are sent to api.doku.com (api-sandbox.doku.com in test mode) to create the payment page. If a payment notification is late, the plugin asks DOKU for that order's payment status (invoice number only). Your DOKU Client ID and signed request headers are sent with each request.\nProvided by PT Nusa Satu Inti Artha (DOKU): <a href=\"https:\/\/www.doku.com\/my\/terms-conditions\">Terms and conditions<\/a> \u00b7 <a href=\"https:\/\/dashboard.doku.com\/doku-agreement\/privacy-policy\">Privacy policy<\/a><\/p>\n\n<h4>Xendit (payment gateway)<\/h4>\n\n<p>What it is: Xendit, a payment gateway for Southeast Asia. Used to take online payments when you select Xendit.\nWhat is sent and when: when a buyer clicks \"Pay\", the booking total, currency, invoice number, the buyer's name, email and phone number, and your site's return URLs are sent to api.xendit.co to create an invoice. Your Xendit secret key authenticates the request.\nProvided by Xendit: <a href=\"https:\/\/www.xendit.co\/en\/terms-and-conditions\/\">Terms and conditions<\/a> \u00b7 <a href=\"https:\/\/www.xendit.co\/en\/privacy-policy\/\">Privacy policy<\/a><\/p>\n\n<h4>Stripe (payment gateway)<\/h4>\n\n<p>What it is: Stripe, a card and wallet payment processor. Used to take online payments when you select Stripe.\nWhat is sent and when: when a buyer clicks \"Pay\", the booking total, currency, invoice number, ticket description, the buyer's email and your site's return URLs are sent to api.stripe.com to create a Checkout Session. Your Stripe secret key authenticates the request.\nProvided by Stripe, Inc.: <a href=\"https:\/\/stripe.com\/legal\/ssa\">Services agreement<\/a> \u00b7 <a href=\"https:\/\/stripe.com\/privacy\">Privacy policy<\/a><\/p>\n\n<h4>PayPal (payment gateway)<\/h4>\n\n<p>What it is: PayPal. Used to take online payments when you select PayPal.\nWhat is sent and when: when a buyer clicks \"Pay\", your PayPal client ID and secret are exchanged for an access token, then the booking total, charge currency, invoice number and your site's return URLs are sent to api-m.paypal.com (api-m.sandbox.paypal.com in sandbox mode) to create the order; after the buyer approves, the order ID is sent again to capture the payment.\nProvided by PayPal: <a href=\"https:\/\/www.paypal.com\/legalhub\/useragreement-full\">User agreement<\/a> \u00b7 <a href=\"https:\/\/www.paypal.com\/legalhub\/privacy-full\">Privacy statement<\/a><\/p>\n\n<h4>Mollie (payment gateway)<\/h4>\n\n<p>What it is: Mollie, a European payment provider. Used to take online payments when you select Mollie.\nWhat is sent and when: when a buyer clicks \"Pay\", the booking total, charge currency, invoice number, description and your site's return and webhook URLs are sent to api.mollie.com to create the payment; when Mollie calls the webhook, the plugin reads that payment's status from api.mollie.com (payment ID only). Your Mollie API key authenticates each request.\nProvided by Mollie B.V.: <a href=\"https:\/\/www.mollie.com\/user-agreement\">User agreement<\/a> \u00b7 <a href=\"https:\/\/www.mollie.com\/privacy\">Privacy statement<\/a><\/p>\n\n<h4>Google Fonts<\/h4>\n\n<p>What it is: Google Fonts, a web font library. Used only when you pick one of the Google Fonts in <em>Settings \u2192 Display<\/em> or in the event description editor.\nWhat is sent and when: each time a page using that font is shown, the visitor's browser loads the font from fonts.googleapis.com \/ fonts.gstatic.com, which receives the visitor's IP address and browser details. The default font (\"match the visitor's device\") makes no outside request.\nProvided by Google LLC: <a href=\"https:\/\/developers.google.com\/terms\">Terms of service<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy policy<\/a><\/p>\n\n<h4>Google Wallet<\/h4>\n\n<p>What it is: Google Wallet, Google's app for passes and tickets. Used only when you switch on \"Add to Google Wallet\" in <em>Settings \u2192 Wallet<\/em> and enter your own issuer ID and service-account key.\nWhat is sent and when: nothing is sent by your server. When a buyer clicks \"Add to Google Wallet\" on their receipt, their browser opens pay.google.com with a ticket signed by your key: event name, date, venue, your organiser name, the ticket holder's name, ticket type, invoice number and the ticket's QR code link. Google then keeps that ticket in the buyer's Google account.\nProvided by Google LLC: <a href=\"https:\/\/developers.google.com\/wallet\/terms-of-service\">Google Wallet API terms of service<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy policy<\/a><\/p>\n\n<h4>Apple Wallet<\/h4>\n\n<p>Apple Wallet passes (<em>Settings \u2192 Wallet<\/em>) are built and signed on your own server with your Pass Type ID certificate and downloaded straight from your site by the buyer. Nothing is sent to Apple.<\/p>\n\n<h4>Your own email (SMTP) server<\/h4>\n\n<p>If you turn on <em>Settings \u2192 Email \u2192 Use SMTP<\/em>, booking emails (buyer name, email address, booking and ticket details) are sent through the mail server you entered, using the login you provided. Nothing is sent to us.<\/p>\n\n<h4>Links only (no data is sent until the visitor clicks)<\/h4>\n\n<p>The share buttons on the event page open WhatsApp (wa.me), Facebook and X with the event link, and \"Add to Google Calendar\" opens calendar.google.com with the event title, time and venue. The Add-ons screen links to https:\/\/seatwp.com\/ , including the free SeatHive Accounts add-on download. These are ordinary links: nothing is sent unless the visitor clicks them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Plugins \u2192 Add New \u2192 search for \"SeatHive\" \u2192 Install Now \u2192 Activate.<\/li>\n<li>Follow the short setup (currency, payment, first event) or go to SeatHive \u2192 Events \u2192 Add New.<\/li>\n<li>Add your ticket types, set your payment gateway in SeatHive \u2192 Settings and publish.<\/li>\n<\/ol>\n\n<p>Coming from the older SeatWP plugin? Deactivate it first, then activate SeatHive: your events, bookings, tickets and settings move over automatically and old ticket links and QR codes keep working.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20license%20key%3F\"><h3>Do I need a license key?<\/h3><\/dt>\n<dd><p>No. SeatHive works fully without one. Only the optional Seating Map add-on is paid.<\/p><\/dd>\n<dt id=\"is%20there%20a%20commission%20per%20ticket%3F\"><h3>Is there a commission per ticket?<\/h3><\/dt>\n<dd><p>No. You only pay your payment gateway's own transaction fee.<\/p><\/dd>\n<dt id=\"does%20check-in%20work%20without%20internet%3F\"><h3>Does check-in work without internet?<\/h3><\/dt>\n<dd><p>Yes. Prepare the scanner while online; it keeps scanning offline and syncs when the connection is back.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20seat%20maps%3F\"><h3>How do I add seat maps?<\/h3><\/dt>\n<dd><p>Install the SeatWP Seating Map add-on (SeatHive \u2192 Add-ons). If its plan ends, seat maps you already published keep selling; only the Chart Builder is hidden until you renew.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.6.3<\/h4>\n\n<ul>\n<li>Events list widget: the Query section now works like Elementor Pro's Posts widget \u2014 Source (Events \/ Manual selection), Include by Term (event categories), Exclude by Term or Manual selection, Date, Order by and Order (ASC \/ DESC). Widgets you already placed keep showing the same events.<\/li>\n<li>Events list: new Filter style \"Category icons\" \u2014 your category icons and colours as the filter, with an \"All\" icon (also for blocks: filter_style=\"tiles\" in [seatt_events]).<\/li>\n<li>Events list: exclude categories (exclude_cats) and an Order option in the block and shortcode too.<\/li>\n<li>The Events list uses the SeatHive logo in the Elementor panel and the block inserter.<\/li>\n<li>The separate Event categories and My tickets widgets \/ blocks are no longer offered (category icons are now part of the Events list; the My tickets page is created automatically). Pages that already use them keep working.<\/li>\n<\/ul>\n\n<h4>3.6.2<\/h4>\n\n<ul>\n<li>Events list: event images always fill the card, also with Elementor and themes that set img { height: auto } (wide or tall images are cropped to the card ratio).<\/li>\n<li>Events list: cards on one row line up \u2014 category, date and price sit at the same height in every card, also for free events and events without a category.<\/li>\n<li>Events list: with Dates set to All, past events move to the end and are marked \"Ended\".<\/li>\n<li>Events list: fills its Elementor container (also in a row container); checked on desktop, tablet and phone.<\/li>\n<li>Elementor: the Dates setting explains that Upcoming hides past events.<\/li>\n<\/ul>\n\n<h4>3.6.1<\/h4>\n\n<ul>\n<li>Elementor: the SeatHive widgets now look the same in the Elementor editor as on the published page (their styles load in the editor preview too). The SeatHive Event widget shows the event card in the editor.<\/li>\n<\/ul>\n\n<h4>3.6.0<\/h4>\n\n<ul>\n<li>Event categories: SeatHive \u2192 Categories, each with its own icon and colour. Assign them in the event editor.<\/li>\n<li>Events list rebuilt (shortcode [seatt_events], block and Elementor widget), modelled on Elementor's Posts widget: Grid, Carousel (with arrows), List with date badges and Featured + list skins; query by all events, categories or hand-picked events, upcoming \/ past, online \/ at a venue, order by date, newest, price, best selling or title; header with title, icon and \"See all\" link; category tabs; Load more or numbered pages; responsive columns and image ratio.<\/li>\n<li>Event cards: location, title, category, date, \"Starts from\" price with the early-bird discount, and automatic badges \u2014 Promo, Free, Selling fast, Almost sold out, Sold out, Online.<\/li>\n<li>Elementor: full Style tab for the Events list (header, card, shadow and hover lift, text, price, badges, tabs and pagination) and a new \"SeatHive Event categories\" widget (also a block and [seatt_event_categories]); a category tile can open an Events list on that category (?seatt_cat=slug).<\/li>\n<\/ul>\n\n<h4>3.5.0<\/h4>\n\n<ul>\n<li>New free add-on: SeatHive Accounts (SeatHive \u2192 Add-ons). It turns the My tickets page into a full buyer account \u2014 sign-up and log-in, order tracking from payment to check-in, tickets, refunds, profile and help \u2014 with Elementor widgets and blocks.<\/li>\n<li>Settings: the Wallet tab now sits next to Payment Setting.<\/li>\n<li>Menu: Activity Log is now just above Refunds.<\/li>\n<li>The SeatHive Event block and Elementor widget show the SeatWP logo.<\/li>\n<li>For developers: filter seatt_my_tickets_html and action seatt_my_tickets_verified on the My tickets page.<\/li>\n<\/ul>\n\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>Multi-date events: add more dates to an event (one by one, or repeat daily \/ weekly \/ every 2 weeks \/ monthly). Each date has its own tickets or seats, sales and check-in list; the event page shows a date picker. Settings, ticket types and the seat map are copied to every date when you save; dates that already sold tickets are never deleted.<\/li>\n<li>Checkout questions: add up to 12 questions per event (short or long text, dropdown, checkbox, number, date), optional or required. Answers show in Bookings, the CSV export (one column per question), the receipt and the new-order email. Works in the tickets checkout and the Seating Map checkout.<\/li>\n<li>My tickets page for buyers: sign in with an email link (no password) and see all orders, upcoming and past, with tickets, PDFs and join links. The page is created automatically; its colours are set in Settings \u2192 Display \u2192 My tickets page.<\/li>\n<li>Online and hybrid events: add a join link and access note. Only paid buyers see it \u2014 on the receipt, in the confirmation email, the reminder and My tickets \u2014 right after paying or from 1\u201348 hours before the start.<\/li>\n<li>Apple Wallet and Google Wallet: new Settings \u2192 Wallet tab. Once set up, every ticket on the receipt gets \"Add to Apple Wallet\" \/ \"Add to Google Wallet\" with the same QR code the door scanner reads. Off by default.<\/li>\n<li>Blocks for the block editor (SeatHive Event, SeatHive Events list, SeatHive My tickets) and the same three Elementor widgets. New [seatt_events] shortcode for a grid of upcoming events.<\/li>\n<li>Receipt: ticket holders of quantity tickets are numbered 1, 2, 3 across the order.<\/li>\n<li>Settings \u2192 Display previews show sample prices in your store currency.<\/li>\n<li>Check-in portal: a staff account with one assigned event gets it pre-selected.<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>One order per checkout: a double click, a retried request or a second tab no longer creates a second order. The same order sent again returns the order that already exists (and the same payment page); a seat that is already in an open order of the buyer cannot go into another one.<\/li>\n<li>Settings \u2192 Display \u2192 \"Seat map checkout\": your own colours for the checkout buttons, text, backgrounds and the Back button, corners, and the timer \/ line under the buttons on or off.<\/li>\n<li>The line under the checkout buttons now says \"Secure payment\" and can be changed (seat map and tickets-only checkout).<\/li>\n<li>The phone field shows \"Phone\" instead of a sample number.<\/li>\n<li>Checkout buttons keep their look on themes that style every button (e.g. Hello Elementor), and hidden buttons stay hidden.<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>New per-event \"Checkout timer\" setting (Event settings): choose how many minutes seats or tickets stay reserved during checkout (2\u201360, default 12).<\/li>\n<li>Add-ons page: new Seating Map plans (3 months, 1 year, Agency for 5 sites, Lifetime).<\/li>\n<li>When the checkout timer runs out, the buyer is sent back to the event page with a short note that the seats or tickets were released.<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Removed WhatsApp reminders (Fonnte and the add-on relay). Event reminders are sent by email; the old WhatsApp settings are cleaned up automatically.<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>New name: SeatHive Event Ticketing (plugin slug: seathive). Same data, settings and links.<\/li>\n<li>If the earlier \"Seat Ticketing\" copy is still active, SeatHive waits and shows a notice instead of clashing with it.<\/li>\n<li>Admin screens and script handles now use the plugin's own \"seatt-\" prefix (old admin links redirect automatically).<\/li>\n<li>Readme: each external service is documented with what is sent, when, and links to its terms and privacy policy.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Event page tabs: inactive tabs are now dark (themes such as Hello Elementor no longer turn them pink).<\/li>\n<li>New settings under Display \u2192 Event details page: \"Tab text\" and \"Tab hover colour\".<\/li>\n<li>Event pages (\/events\/\u2026) no longer 404 right after installing or updating \u2014 permalinks are rebuilt automatically.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>New name: SeatHive (formerly SeatWP). Free, no license key, nothing locked.<\/li>\n<li>Seat maps and the Chart Builder moved to the optional SeatWP Seating Map add-on.<\/li>\n<li>New Add-ons screen.<\/li>\n<li>Data from the older plugin is moved over automatically; old links and QR codes keep working.<\/li>\n<li>All scripts and styles now load through the WordPress enqueue system.<\/li>\n<\/ul>","raw_excerpt":"Sell event tickets from your own site: ticket types, online payments, QR e-tickets, PDF tickets and mobile check-in. No commission per ticket.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380706"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seatwp"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380706"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380706"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380706"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380706"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380706"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}