Seat & Space Reservation Map turns any image — a restaurant floor plan, a cinema seating chart, a parking lot, a beach layout — into a fully interactive booking interface. The site owner draws bookable areas over the image in a visual builder, assigns a name, type, capacity and price to each, and publishes with a single shortcode. Visitors then see live availability (available, premium, selected, reserved), pick their spot, choose a date and time, and complete the purchase through the native WooCommerce checkout.
No page builders required, no monthly SaaS fees, no external services. Everything runs on your own WordPress install with a custom, indexed database table built for fast availability lookups.
Landing Page: seatmap.webkodingtheme.com
Restaurant Demo: Table booking with date & time
Cinema Demo: Multi-seat selection
Parking Demo: Space reservation
Beach Demo: Sunbed booking
WP Admin Demo: seatmap.webkodingtheme.com/wp/wp-admin/
Admin credentials: demo / SeatMapDemo!
Restaurant / Café — Upload your floor plan, draw each table, set capacity and price, and let guests reserve a specific table for a chosen date and time slot.
Cinema / Theatre / Events — Lay out rows and seats, define VIP sections, and allow visitors to select multiple seats at once with an automatically calculated total.
Parking / Coworking — Turn a parking lot or office layout into reservable bays, desks or meeting rooms, with premium or EV spaces highlighted.
Beach / Pool / Venues — Map sunbeds, cabanas or stands and charge more for premium positions such as front-row sea views.
The admin builder renders your floor plan on an SVG canvas. Switch between Select, Rectangle and Polygon tools to draw bookable areas directly over the image — rectangles for simple seats and tables, polygons for irregular shapes. Click any area to open its properties panel and set the label, type, price, capacity and color. Full undo / redo history lets you iterate without fear, and the background image can be swapped at any time from the WordPress media library. When you save, each map exposes a copy-ready shortcode such as [reservation_map id=”17”] right in the list table.
Visitors first choose a date (and a time slot when enabled), then click areas on the map. Available spots are green, premium spots stand out in their own color, the current selection turns blue, and already-reserved spots are red and locked. Single-select mode suits one-table or one-bay bookings, while multi-select mode is ideal for cinema seats and groups, with a live total that updates as seats are added. Hover tooltips show each area’s label, capacity, type and price. When ready, the selection is pushed straight into the WooCommerce cart and the standard checkout completes the order.
A dedicated Reservations screen lists every booking with its map, area, date, guest and status. Switch to the Calendar view to see bookings laid out by day. Filter by map, status (pending / confirmed / cancelled) and date range, or search by guest. Update a booking’s status with a single click, and export the full list to CSV (hardened against spreadsheet formula injection) for reporting or your own records.
SeatMap follows WordPress and WooCommerce best practices end to end: every database query uses $wpdb->prepare(), all output is escaped, and write operations are guarded by capability and nonce checks. Maps are a custom post type, reservations live in a dedicated indexed table for fast availability lookups, and a clean srm/v1 REST namespace powers the front end. Embed a map with a shortcode or the included Gutenberg block. The plugin ships with a .pot file for full translation, carries no third-party dependencies, and never phones home.
Planned additions include an Elementor widget, recurring availability periods, QR-code reservation validation, iCalendar (.ics) export, and deeper WooCommerce Bookings integration. Feedback from buyers directly shapes priorities.
WordPress 6.0 or higher
WooCommerce 7.0 or higher (recommended for checkout)
PHP 7.4 – 8.3
Tested with modern WordPress and WooCommerce releases.
Support covers bug fixes, compatibility updates and usage questions through our Envato profile. Response times are typically within one business day on weekdays.
Regular License — Use in a single end product which end users are not charged for. One license per end product.
Extended License — Use in a single end product which end users can be charged for. One license per end product.
For full terms, see Envato Standard Licenses.
v1.0.0
– Initial release
– Visual map builder (rectangle & polygon)
– Single & multi-seat selection with date / time
– WooCommerce checkout integration
– Reservation management (list, calendar, CSV export)
– Builder and frontend polish
– Shortcode & Gutenberg block
$20 |
Download |
0 average based on 0 ratings.
| Last Update | 2026-06-01 |
| Created | 2026-06-01 |
| Sales | 0 |
| Discussion | Comments |
| Compatible Browsers | Firefox Safari Opera Chrome Edge |
| Software Version | WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x |
| Compatible With | Block Editor Elementor WooCommerce 9.x.x WooCommerce 8.x.x WooCommerce 7.x.x WPML |
| Gutenberg Optimized | Yes |
| High Resolution | Yes |
| Files Included | JavaScript JS HTML CSS PHP |
| Video Preview Resolution |