{"id":226367,"date":"2025-04-01T20:30:33","date_gmt":"2025-04-01T20:30:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/stachethemes-seat-planner-lite\/"},"modified":"2026-05-30T17:49:41","modified_gmt":"2026-05-30T17:49:41","slug":"stachethemes-seat-planner-lite","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/stachethemes-seat-planner-lite\/","author":14184320,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.5","stable_tag":"1.7.5","tested":"7.0","requires":"6.7","requires_php":"8.2","requires_plugins":null,"header_name":"Stachethemes Seat Planner Lite","header_author":"Stachethemes","header_description":"A WooCommerce extension that adds a custom product type for selecting seats with a drag & drop seat planner. Easily create and manage seating arrangements for events, venues, or any seat-based products.","assets_banners_color":"a993c9","last_updated":"2026-05-30 17:49:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/woocommerce.com\/products\/stachethemes-seat-planner\/","header_author_uri":"https:\/\/woocommerce.com\/vendor\/stachethemes\/","rating":5,"author_block_rating":0,"active_installs":50,"downloads":2747,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation"],"tags":{"1.0.28":{"tag":"1.0.28","author":"Stachethemes","date":"2025-11-30 21:26:13"},"1.0.32":{"tag":"1.0.32","author":"Stachethemes","date":"2025-12-06 18:27:58"},"1.0.34":{"tag":"1.0.34","author":"Stachethemes","date":"2025-12-13 20:14:23"},"1.0.35":{"tag":"1.0.35","author":"Stachethemes","date":"2025-12-15 15:44:08"},"1.0.36":{"tag":"1.0.36","author":"Stachethemes","date":"2025-12-19 18:39:58"},"1.0.38":{"tag":"1.0.38","author":"Stachethemes","date":"2026-01-02 19:17:42"},"1.0.4":{"tag":"1.0.4","author":"Stachethemes","date":"2025-04-04 13:52:59"},"1.0.40":{"tag":"1.0.40","author":"Stachethemes","date":"2026-01-06 18:15:14"},"1.0.42":{"tag":"1.0.42","author":"Stachethemes","date":"2026-01-07 21:12:34"},"1.0.5":{"tag":"1.0.5","author":"Stachethemes","date":"2025-04-12 20:55:45"},"1.1.0":{"tag":"1.1.0","author":"Stachethemes","date":"2026-01-08 21:35:41"},"1.3.0":{"tag":"1.3.0","author":"Stachethemes","date":"2026-01-16 22:03:12"},"1.4.0":{"tag":"1.4.0","author":"Stachethemes","date":"2026-01-26 11:59:41"},"1.4.1":{"tag":"1.4.1","author":"Stachethemes","date":"2026-01-27 13:01:06"},"1.5.2":{"tag":"1.5.2","author":"Stachethemes","date":"2026-02-08 21:14:38"},"1.5.4":{"tag":"1.5.4","author":"Stachethemes","date":"2026-02-12 13:33:30"},"1.5.6":{"tag":"1.5.6","author":"Stachethemes","date":"2026-02-21 19:42:35"},"1.6.0":{"tag":"1.6.0","author":"Stachethemes","date":"2026-02-24 18:15:13"},"1.6.1":{"tag":"1.6.1","author":"Stachethemes","date":"2026-02-24 23:55:00"},"1.6.2":{"tag":"1.6.2","author":"Stachethemes","date":"2026-03-11 16:18:18"},"1.6.3":{"tag":"1.6.3","author":"Stachethemes","date":"2026-03-12 15:33:57"},"1.6.6":{"tag":"1.6.6","author":"Stachethemes","date":"2026-04-12 16:00:29"},"1.6.7":{"tag":"1.6.7","author":"Stachethemes","date":"2026-04-21 15:01:52"},"1.7.1":{"tag":"1.7.1","author":"Stachethemes","date":"2026-05-12 18:51:31"},"1.7.2":{"tag":"1.7.2","author":"Stachethemes","date":"2026-05-15 08:51:46"},"1.7.3":{"tag":"1.7.3","author":"Stachethemes","date":"2026-05-20 19:24:14"},"1.7.5":{"tag":"1.7.5","author":"Stachethemes","date":"2026-05-30 17:49:41"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3545606,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3545606,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3545606,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3545606,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"stachesepl\/add-to-cart":{"name":"stachesepl\/add-to-cart","title":"Stachesepl Add To Cart"},"stachesepl\/count":{"name":"stachesepl\/count","title":"Stachesepl Count"}},"tagged_versions":["1.0.28","1.0.32","1.0.34","1.0.35","1.0.36","1.0.38","1.0.4","1.0.40","1.0.42","1.0.5","1.1.0","1.3.0","1.4.0","1.4.1","1.5.2","1.5.4","1.5.6","1.6.0","1.6.1","1.6.2","1.6.3","1.6.6","1.6.7","1.7.1","1.7.2","1.7.3","1.7.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3441292,"resolution":"1","location":"assets","locale":"","width":1323,"height":759},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3441292,"resolution":"10","location":"assets","locale":"","width":1120,"height":591},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3441292,"resolution":"11","location":"assets","locale":"","width":1119,"height":558},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3441292,"resolution":"12","location":"assets","locale":"","width":957,"height":926},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3441292,"resolution":"13","location":"assets","locale":"","width":896,"height":535},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3441292,"resolution":"14","location":"assets","locale":"","width":895,"height":492},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3441292,"resolution":"15","location":"assets","locale":"","width":896,"height":688},"screenshot-16.png":{"filename":"screenshot-16.png","revision":3441292,"resolution":"16","location":"assets","locale":"","width":896,"height":837},"screenshot-17.png":{"filename":"screenshot-17.png","revision":3441292,"resolution":"17","location":"assets","locale":"","width":896,"height":419},"screenshot-18.png":{"filename":"screenshot-18.png","revision":3441292,"resolution":"18","location":"assets","locale":"","width":896,"height":585},"screenshot-19.png":{"filename":"screenshot-19.png","revision":3441292,"resolution":"19","location":"assets","locale":"","width":759,"height":704},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3441292,"resolution":"2","location":"assets","locale":"","width":588,"height":545},"screenshot-20.png":{"filename":"screenshot-20.png","revision":3441292,"resolution":"20","location":"assets","locale":"","width":600,"height":1300},"screenshot-21.png":{"filename":"screenshot-21.png","revision":3441292,"resolution":"21","location":"assets","locale":"","width":896,"height":895},"screenshot-22.png":{"filename":"screenshot-22.png","revision":3549614,"resolution":"22","location":"assets","locale":"","width":1507,"height":934},"screenshot-23.png":{"filename":"screenshot-23.png","revision":3549614,"resolution":"23","location":"assets","locale":"","width":1540,"height":1014},"screenshot-24.png":{"filename":"screenshot-24.png","revision":3549614,"resolution":"24","location":"assets","locale":"","width":1756,"height":958},"screenshot-25.png":{"filename":"screenshot-25.png","revision":3549614,"resolution":"25","location":"assets","locale":"","width":1534,"height":1003},"screenshot-26.png":{"filename":"screenshot-26.png","revision":3549614,"resolution":"26","location":"assets","locale":"","width":1014,"height":1161},"screenshot-27.png":{"filename":"screenshot-27.png","revision":3549614,"resolution":"27","location":"assets","locale":"","width":1518,"height":1012},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3441292,"resolution":"3","location":"assets","locale":"","width":2016,"height":1246},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3441292,"resolution":"4","location":"assets","locale":"","width":1573,"height":1248},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3441292,"resolution":"5","location":"assets","locale":"","width":1691,"height":1245},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3441292,"resolution":"6","location":"assets","locale":"","width":1602,"height":1245},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3441292,"resolution":"7","location":"assets","locale":"","width":953,"height":536},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3441292,"resolution":"8","location":"assets","locale":"","width":956,"height":647},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3441292,"resolution":"9","location":"assets","locale":"","width":1961,"height":707}},"screenshots":[]},"plugin_section":[262246],"plugin_tags":[4751,722,253542,254467,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-226367","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-event-registration","plugin_tags-reservation","plugin_tags-seat-booking","plugin_tags-ticket-booking","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-stachethemes"],"banners":{"banner":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/banner-772x250.png?rev=3545606","banner_2x":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/banner-1544x500.png?rev=3545606","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/icon-128x128.png?rev=3545606","icon_2x":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/icon-256x256.png?rev=3545606","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-1.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-2.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-3.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-4.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-5.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-6.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-7.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-8.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-9.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-10.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-11.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-12.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-13.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-14.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-15.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-16.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-17.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-18.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-19.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-20.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-21.png?rev=3441292","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-22.png?rev=3549614","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-23.png?rev=3549614","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-24.png?rev=3549614","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-25.png?rev=3549614","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-26.png?rev=3549614","caption":""},{"src":"https:\/\/ps.w.org\/stachethemes-seat-planner-lite\/assets\/screenshot-27.png?rev=3549614","caption":""}],"raw_content":"<!--section=description-->\n<h4>WooCommerce Seat &amp; Table Booking System<\/h4>\n\n<p>Stachethemes Seat Planner is a WooCommerce plugin for selling assigned seats, tables, and event tickets. Interactive maps, temporary holds during checkout, QR validation at the door, and a single dashboard to run the venue.<\/p>\n\n<p><strong>Ideal for:<\/strong> cinemas, theaters, concerts, events, and restaurant table booking.<\/p>\n\n<p><strong>Replace separate booking, seating, and ticketing plugins in WooCommerce<\/strong> with a single unified seat-based system\u2014no second checkout, no disconnected inventory.<\/p>\n\n<h3>Features<\/h3>\n\n<p>Seat Planner Lite is the core seat booking system for WooCommerce\u2014maps, holds, checkout, and check-in in one plugin. Upgrade to <strong>Stachethemes Seat Planner<\/strong> (Pro) for multi-date events, discounts, custom fields, PDF tickets, CSV import\/export, unlimited layout objects, and more - see <strong>Premium Features<\/strong>.<\/p>\n\n<h4>Core booking &amp; seat management<\/h4>\n\n<ul>\n<li><strong>Table &amp; seat support<\/strong> - Build both table layouts and seating charts in the same system.<\/li>\n<li><strong>Drag-and-drop seat planner<\/strong> - Design your venue with seats, tables, screens, labels, and static objects.<\/li>\n<li><strong>Interactive seat selection<\/strong> - Customers pick seats in real time on a map with zoom, pan, and seat details.<\/li>\n<li><strong>Cart hold timer<\/strong> - Temporary seat holds while customers checkout to help prevent double bookings.<\/li>\n<li><strong>Handicap \/ accessible seats<\/strong> - Mark accessible seats so they stand out on the map.<\/li>\n<li><strong>Auto-fill and pattern tools<\/strong> - Place rows or sections quickly when building your layout.<\/li>\n<li><strong>Per-seat pricing<\/strong> - Set prices by location, section, or individual seat.<\/li>\n<li><strong>On-site-only seats<\/strong> - Restrict selected seats to on-site purchase via seat status.<\/li>\n<\/ul>\n\n<h4>Checkout &amp; customer experience<\/h4>\n\n<ul>\n<li><strong>Standard WooCommerce cart and checkout<\/strong> - No separate ticketing checkout to learn.<\/li>\n<li><strong>Configurable redirect after adding seats<\/strong> - Send customers to the cart, checkout, or a custom URL; optional cart timer on the storefront.<\/li>\n<li><strong>Unique QR code per seat<\/strong> - Generated for each purchased seat for validation at the door.<\/li>\n<li><strong>Auto-complete paid auditorium orders<\/strong> - Configurable, including mixed-cart behavior.<\/li>\n<li><strong>Front-end dark mode and accent color<\/strong> - Brand the seat-selection experience.<\/li>\n<li><strong>WooCommerce coupon seat limits<\/strong> - Require a minimum or maximum number of auditorium seats in the cart before a coupon applies.<\/li>\n<\/ul>\n\n<h4>Manager &amp; day-of operations<\/h4>\n\n<ul>\n<li><strong>Run the venue from one screen<\/strong> - See what is free, block seats for holds or VIPs, and fix availability without waiting on a customer order.<\/li>\n<li><strong>Sell at the door or comp a seat<\/strong> - Create a single-seat order from the floor when someone pays in person or gets a complimentary ticket.<\/li>\n<li><strong>Fix mistakes without re-checkout<\/strong> - Move a customer to another seat on an existing order when they picked the wrong one.<\/li>\n<li><strong>Know who is inside<\/strong> - Filter by scanned tickets and reset check-in when staff scans the wrong code.<\/li>\n<li><strong>Detect and fix double bookings and stale inventory<\/strong> - Automatically find conflicts, seats stuck as taken, and unpaid orders still blocking sales.<\/li>\n<\/ul>\n\n<h4>Check-in &amp; ticket validation<\/h4>\n\n<ul>\n<li><strong>Built-in web scanner<\/strong> - Validate tickets with a camera QR scanner in your WordPress dashboard.<\/li>\n<li><strong>Scan records<\/strong> - Each scan updates ticket status; invalid or already-scanned tickets are shown clearly.<\/li>\n<\/ul>\n\n<h4>Integrations &amp; layout tools<\/h4>\n\n<ul>\n<li><strong>Shortcodes<\/strong> - Embed a \"Select seat\" button or live seat counts on any page.<\/li>\n<li><strong>Elementor widgets<\/strong> - Select Seat Button and Seat Count widgets.<\/li>\n<li><strong>Gutenberg blocks<\/strong> - Select Seat Button and Seat Count blocks.<\/li>\n<\/ul>\n\n<h4>Statistics &amp; analytics<\/h4>\n\n<ul>\n<li><strong>See how the event is selling<\/strong> - Seats sold, occupancy, revenue, and order counts at a glance; trends over time; breakdown by order or date; a simple read on how fast you are filling the house.<\/li>\n<\/ul>\n\n<h3>Premium Features<\/h3>\n\n<p>Upgrade to <strong><a href=\"https:\/\/woocommerce.com\/products\/stachethemes-seat-planner\/\">Stachethemes Seat Planner<\/a><\/strong> on WooCommerce for the full feature set, including everything in Lite plus:<\/p>\n\n<h4>Core booking &amp; seat management<\/h4>\n\n<ul>\n<li><strong>Unlimited layout objects<\/strong> - No 100-object cap in the seat planner editor.<\/li>\n<li><strong>Multiple event dates on one product<\/strong> - One seat map, many performances.<\/li>\n<li><strong>Best Available<\/strong> - Auto-select the best contiguous seats; filter by price when seats have different rates.<\/li>\n<li><strong>Optional sales rules<\/strong> - Stop sales before the event; prevent isolated empty seats; min\/max seats per purchase.<\/li>\n<\/ul>\n\n<h4>Pricing, discounts &amp; upsells<\/h4>\n\n<ul>\n<li><strong>Seat-level discounts<\/strong> - Percentage or fixed amount on selected seats or groups; optional role restrictions.<\/li>\n<li><strong>Custom fields per seat<\/strong> - Free or paid add-ons, upgrades, meal choices, and more (with conditional display).<\/li>\n<\/ul>\n\n<h4>Checkout &amp; customer experience<\/h4>\n\n<ul>\n<li><strong>PDF tickets<\/strong> - Attach ticket details and QR codes to order emails; optional My Account downloads.<\/li>\n<\/ul>\n\n<h4>Manager &amp; day-of operations<\/h4>\n\n<ul>\n<li><strong>Bulk create orders<\/strong> - Create orders for multiple seats at once from Manager.<\/li>\n<li><strong>Full booking edits<\/strong> - Change seat, date, discounts, and custom fields on existing orders.<\/li>\n<li><strong>Move bookings to another date<\/strong> - For multi-date products (bulk action supported).<\/li>\n<\/ul>\n\n<h4>Check-in &amp; ticket validation<\/h4>\n\n<ul>\n<li><strong>Free Android app<\/strong> - Door check-in; pairs with your site via integration settings.<\/li>\n<\/ul>\n\n<h4>Integrations &amp; layout tools<\/h4>\n\n<ul>\n<li><strong>CSV import &amp; export<\/strong> - Seat layouts in the seat planner editor; export bookings from the product or Manager (filter by date, choose columns).<\/li>\n<li><strong>Script embed<\/strong> - Run seat selection on external sites with an allowed-origins whitelist.<\/li>\n<\/ul>\n\n<h4>Statistics, reports &amp; analytics<\/h4>\n\n<ul>\n<li><strong>CSV export<\/strong> - Statistics tables and booking exports.<\/li>\n<li><strong>Automated email reports<\/strong> - Scheduled occupancy and sales summaries, with CSV and optional color-coded seat-map snapshot.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/woocommerce.com\/products\/stachethemes-seat-planner\/\">Check it out on WooCommerce<\/a><\/p>\n\n<h3>Demo<\/h3>\n\n<p><a href=\"https:\/\/stachethemes.com\/seat-planner\/demo\/\">Live Demo<\/a><\/p>\n\n<h3>Source Repository<\/h3>\n\n<p><a href=\"https:\/\/github.com\/zbozhilov\/stachethemes-seat-planner-lite\">GitHub Repository<\/a><\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/mui.com\/material-ui\/material-icons\/\">Material UI Icons<\/a><\/li>\n<li><a href=\"https:\/\/react-hot-toast.com\/\">React Hot Toast<\/a><\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/react-zoom-pan-pinch\">React Zoom Pan Pinch<\/a><\/li>\n<\/ul>\n\n<h3>1.7.5<\/h3>\n\n<ul>\n<li>Added: Gutenberg blocks - \"Select Seat Button\" (embed the add-to-cart flow on any page) and \"Seat Count\" (display available, sold, or other seat totals for a product).<\/li>\n<li>Added: Site Health tools - now check for problems with QR Code.<\/li>\n<\/ul>\n\n<h3>1.7.3<\/h3>\n\n<ul>\n<li>Added: Dark mode option for the front-end interface. Turn it on in Dashboard -&gt; Settings -&gt; Colors to apply a dark theme to the date\/time picker, seat selector form fields, and cart timer.<\/li>\n<li>Added: WooCommerce coupon seat limits for auditorium products. On the coupon edit screen you can set a minimum and\/or maximum number of auditorium seats required in the cart before the coupon applies.<\/li>\n<li>Added: Elementor widgets - \"Select Seat Button\" (embed the add-to-cart flow on any page) and \"Seat Count\" (display available, sold, or other seat totals for a product and optional date). Find them under the Stachethemes Seat Planner category in the Elementor editor.<\/li>\n<\/ul>\n\n<h3>1.7.2<\/h3>\n\n<ul>\n<li>Update: QR Code now supports PHP 8.5<\/li>\n<\/ul>\n\n<h3>1.7.1<\/h3>\n\n<p>Added: A new option for \"Redirect Customers After Successful Addition\" enabling admins to send customers to a custom URL after seats are added to the cart.<\/p>\n\n<h3>1.6.7<\/h3>\n\n<p>Added: Stalled Orders check in Dashboard -&gt; Tools -&gt; Booking Integrity. Lists pending\/failed orders that hold auditorium seats without payment markers or an active slot lock (same rules as checkout conflict auto-cancel). Report only; does not modify orders.\nUpdate: Refreshed General tab UI for auditorium products in the admin.\nFixed: Saving the seat planner, dates, discounts, or custom fields no longer fails when text includes certain characters (for example in seat labels).<\/p>\n\n<h3>1.6.6<\/h3>\n\n<p>Added: QR code scanner - choose which camera device to use\nUpdate: Various small improvements to the Seat Editor<\/p>\n\n<h3>1.6.5<\/h3>\n\n<p>Update: Security improvements\nAdded: Better protection against double bookings. The plugin now checks seat conflicts earlier and helps prevent stale pending reservations from blocking available seats.<\/p>\n\n<h3>1.6.4<\/h3>\n\n<p>Update: Faster and more reliable seat updates when order statuses change (e.g. payment received, order completed)\nUpdate: Manager section now processes seat changes more efficiently<\/p>\n\n<h3>1.6.3<\/h3>\n\n<ul>\n<li>Added: RTL Support (beta) for right-to-left languages<\/li>\n<li>Fixed: Orders with only seat tickets now automatically move to \"Completed\" after payment (e.g. Stripe) instead of staying at \"Processing\"<\/li>\n<li>Update: Clearer description for the \"Force Auto-Complete Mixed Orders\" setting<\/li>\n<\/ul>\n\n<h3>1.6.2<\/h3>\n\n<ul>\n<li>Added: Option in Manager -&gt; Availability to filter seats by scan status using the \"Scanned\" toggle, showing only seats that have been scanned (QR code checked in)<\/li>\n<li>Added: Option in the Manager Edit Seat page to unscan a ticket, view scan details, and clear scan status when needed<\/li>\n<\/ul>\n\n<h3>1.6.1<\/h3>\n\n<ul>\n<li>Fixed: Closing the color picker without choosing a new color no longer clears the color from your selected items<\/li>\n<\/ul>\n\n<h3>1.6.0<\/h3>\n\n<ul>\n<li>Price input now allows decimal values<\/li>\n<li>Added auto-fill mode in the Seat Planner Editor for faster objects creation<\/li>\n<li>Added arc transform tool in the Seat Planner Editor<\/li>\n<li>Added flip transform tool in the Seat Planner Editor<\/li>\n<\/ul>\n\n<h3>1.5.6<\/h3>\n\n<ul>\n<li>Added Statistics page in the Manager section with product analytics: summary cards (seats sold, occupancy, revenue, orders), revenue and sales over time (by event date or order date), sales-by-order and sales-by-date tables with CSV export, and velocity projection.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>QR code styling updated to use accent color<\/li>\n<li>Added rotation feature in the Seat Planner Editor for rotating elements<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Added option to create Order from the Manager section<\/li>\n<li>Added new shortcode [stachesepl_count] for displaying the total seat count for auditorium product(s).<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Added seat details tooltip on mobile devices<\/li>\n<li>Added new option in general settings to show or hide the seat details tooltip<\/li>\n<li>Other minor bug fixes<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added Manager section in the Admin Panel<\/li>\n<li>Added option to hide the QR Code<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New tool \"Edit Order\", enabling admins to modify existing orders data, such as changing seat ID.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New general option \"Enforce WooCommerce Cart Calculation\". This option helps fix the issue with missing cart price on certain themes.<\/li>\n<li>Fixed issue where the cart timer may not work properly on certain carts<\/li>\n<\/ul>\n\n<h4>1.0.42<\/h4>\n\n<ul>\n<li>Fixed a bug where setting a non-existent or invalid product ID in the shortcode caused a crash.<\/li>\n<\/ul>\n\n<h4>1.0.40<\/h4>\n\n<ul>\n<li>Option to disable the \"Select Seat\" button on product listings (product loops) such as the Shop page and category pages.<\/li>\n<li>New Accent Color option for simpler front-end UI color customization. Legacy color customization options have been removed.<\/li>\n<li>Merged Cart Timer and Add to Cart settings into a new Cart Behaviour tab in the plugin settings.<\/li>\n<li>Front-end UI now displays the Close button at all times.<\/li>\n<li>Front-end UI buttons and elements now follow the Accent Color setting.<\/li>\n<li>Converted the Round Corners option to a slider for better control over element border radius.<\/li>\n<li>Minor fixes and improvements.<\/li>\n<\/ul>\n\n<h4>1.0.38<\/h4>\n\n<ul>\n<li>The Plugin now uses it's own \"Select Seat\", \"View Cart\" buttons.<\/li>\n<li>Added option to change colors for \"Select Seat\", \"View Cart\", \"Add to Cart\" buttons.<\/li>\n<li>Added Front-end seat tooltip<\/li>\n<li>Added Compatibility mode for cache plugins (e.g. WP Rocket, LiteSpeed) when lazy loading breaks due to JS optimization.<\/li>\n<li>Added New editor option \"Additional Class Name\" allowing custom CSS classes to be attached to objects.<\/li>\n<li>Improved UI for adding dates to the product.<\/li>\n<li>\"Seat Reservation Time\" and \"Auto-Complete Orders\" options moved to the new General tab in plugin settings.<\/li>\n<\/ul>\n\n<h4>1.0.36<\/h4>\n\n<ul>\n<li>Added new plugin dashboard centralizing settings and features.<\/li>\n<li>Added new option \"Auto-Complete Orders\": automatically marks orders as Completed when payment is received for auditorium products.<\/li>\n<li>Added new option to control whether users are redirected after adding seats to the cart.<\/li>\n<li>Added new option to choose whether users are redirected to the cart or checkout page.<\/li>\n<li>Added new option to control whether customers are shown a message during redirection.<\/li>\n<\/ul>\n\n<h4>1.0.35<\/h4>\n\n<ul>\n<li>Added Dashboard Widget showing Seats Sold &amp; Revenue for the last 30 days<\/li>\n<li>Added Option to Lock objects in the Drag &amp; Drop Editor <\/li>\n<li>Added Visual UI for turning grid-snap on\/off, grid color, grid size<\/li>\n<li>Added message when user is redirected to cart\/checkout page on the front-end<\/li>\n<\/ul>\n\n<h4>1.0.34<\/h4>\n\n<ul>\n<li>Bug fix where product can be incorrectly flagged as Unavailable<\/li>\n<\/ul>\n\n<h4>1.0.33<\/h4>\n\n<ul>\n<li>Bug fix where deleting a draft order can accidentally release slot reservation<\/li>\n<li>Other minor bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.32<\/h4>\n\n<ul>\n<li>UI\/UX improvements<\/li>\n<li>Added UI for Auto Incremental Patterns<\/li>\n<li>Added Booking Integrity Checker Tools<\/li>\n<li>Added option to check Reservation Details from the front-end if the user has Shop Manager role<\/li>\n<\/ul>\n\n<h4>1.0.28<\/h4>\n\n<ul>\n<li>Minor fixes &amp; improvements<\/li>\n<li>Enabled option to Scan QR Codes from the Dashboard<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Add to cart seat validation improvements<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Initial public release with core seat selection features.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Installation from within WordPress<\/h4>\n\n<ol>\n<li>Visit <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Click <strong>Upload Plugin<\/strong> and upload the plugin archive.<\/li>\n<li>Install and activate the <strong>Stachethemes Seat Planner Lite<\/strong> plugin.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Upload the entire <code>stachethemes-seat-planner-lite<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Visit <strong>Plugins<\/strong>.<\/li>\n<li>Activate the <strong>Stachethemes Seat Planner Lite<\/strong> plugin.<\/li>\n<\/ol>","raw_excerpt":"Let customers select and reserve exact seats or tables in WooCommerce, prevent double bookings during checkout, and validate entry with QR tickets.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/226367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=226367"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stachethemes"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=226367"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=226367"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=226367"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=226367"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=226367"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=226367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}