{"id":329436,"date":"2026-07-23T15:25:43","date_gmt":"2026-07-23T15:25:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gastroreserve-table-reservation-with-no-show-protection\/"},"modified":"2026-07-23T17:04:36","modified_gmt":"2026-07-23T17:04:36","slug":"gastroreserve","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gastroreserve\/","author":23517646,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.4.3","stable_tag":"4.4.3","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"GastroReserve \u2013 Table Reservation","header_author":"Wolfgang Zickl","header_description":"Free table reservation system for restaurants and wine taverns. Advanced features (credit-card no-show protection, a visual table plan editor, SMS reminders, an events module) are available in a separate premium plugin at gastroreserve.com.","assets_banners_color":"","last_updated":"2026-07-23 17:04:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/gastroreserve","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.4.3":{"tag":"4.4.3","author":"zicklwolf1976","date":"2026-07-23 17:04:36"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3620180,"resolution":"1","location":"assets","locale":"","width":1600,"height":546},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3620180,"resolution":"2","location":"assets","locale":"","width":1568,"height":680},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3620180,"resolution":"3","location":"assets","locale":"","width":1568,"height":680}},"screenshots":{"1":"Reservation form for guests (frontend)","2":"Reservation overview in the admin area","3":"Settings \u2013 opening hours"}},"plugin_section":[],"plugin_tags":[269,15082,722,20710,34016],"plugin_category":[39,40],"plugin_contributors":[273001],"plugin_business_model":[],"class_list":["post-329436","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-opening-hours","plugin_tags-reservation","plugin_tags-restaurant","plugin_tags-table-booking","plugin_category-business","plugin_category-calendar-and-events","plugin_contributors-zicklwolf1976","plugin_committers-zicklwolf1976"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gastroreserve.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/gastroreserve\/assets\/screenshot-1.png?rev=3620180","caption":"Reservation form for guests (frontend)"},{"src":"https:\/\/ps.w.org\/gastroreserve\/assets\/screenshot-2.png?rev=3620180","caption":"Reservation overview in the admin area"},{"src":"https:\/\/ps.w.org\/gastroreserve\/assets\/screenshot-3.png?rev=3620180","caption":"Settings \u2013 opening hours"}],"raw_content":"<!--section=description-->\n<p><strong>GastroReserve<\/strong> is a table reservation system for the hospitality industry. Guests can book a table directly on your website \u2013 you get a full overview of all reservations in the WordPress admin area.<\/p>\n\n<p>This is the free version with basic reservation functionality: no time limit, no credit card, no account required.<\/p>\n\n<p><strong>Free Features:<\/strong><\/p>\n\n<ul>\n<li>Table reservations via simple shortcode <code>[gastroreserve]<\/code><\/li>\n<li>Guests choose date, time, duration and party size<\/li>\n<li>Admin dashboard with reservation overview (mark as arrived \/ no-show)<\/li>\n<li>Archive of past reservations<\/li>\n<li>Weekly opening hours (Mon\u2013Sun) with custom times<\/li>\n<\/ul>\n\n<p>Advanced features (credit-card no-show protection, a visual table plan editor, SMS reminders, an events module, special opening days\/exceptions, booking cutoff, full-evening bookings) are available in a separate premium plugin at gastroreserve.com. This free plugin does not contain any code for those features.<\/p>\n\n<p><strong>Ideal for:<\/strong><\/p>\n\n<ul>\n<li>Restaurants<\/li>\n<li>Wine taverns and Heurigen (Austria)<\/li>\n<li>Pubs and inns<\/li>\n<li>Wedding venues and event locations<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This free version makes no external network connections at all. It sends\none internal email (via wp_mail) to the restaurant's own admin address per\nnew reservation \u2013 no third-party service is contacted.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin as ZIP<\/li>\n<li>In the WordPress admin go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and select the ZIP file<\/li>\n<li>Install and activate the plugin<\/li>\n<li>Configure under <strong>GastroReserve \u2192 Settings<\/strong> in the admin menu<\/li>\n<li>Add the shortcode <code>[gastroreserve]<\/code> to any page<\/li>\n<li>Done \u2013 guests can now make reservations<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20process%20payments%3F\"><h3>Does this plugin process payments?<\/h3><\/dt>\n<dd><p>No. This free version has no payment integration of any kind.<\/p><\/dd>\n<dt id=\"can%20i%20create%20multiple%20rooms%20or%20areas%3F\"><h3>Can I create multiple rooms or areas?<\/h3><\/dt>\n<dd><p>The free version books tables without a specific area\/table assignment; the visual table plan editor is part of the separate premium plugin at gastroreserve.com.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20available%20in%20german%3F\"><h3>Is the plugin available in German?<\/h3><\/dt>\n<dd><p>Yes, the admin interface and all texts are in German. The plugin is primarily designed for the Austrian and German-speaking market.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Support is available at https:\/\/gastroreserve.at<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.4.3<\/h4>\n\n<ul>\n<li>Escaped five remaining output spots (conditional\/ternary values in\nadmin-page.php and frontend.php) with esc_html()\/esc_attr() for\nconsistent output escaping throughout.<\/li>\n<\/ul>\n\n<h4>4.4.2<\/h4>\n\n<ul>\n<li>Renamed the remaining \"zickl-\" admin menu slug, CSS classes and DOM IDs to\n\"gastroreserve-\" for consistent naming throughout admin and frontend.<\/li>\n<li>Removed CSS rules left over from earlier interface simplification that no\nlonger matched any markup (dead code, no functional change).<\/li>\n<li>Added the missing phpcs:disable rule (WordPress.DB.PreparedSQL.InterpolatedNotPrepared)\naround the one-time table-rename migration query, matching the pattern\nalready used in database.php.<\/li>\n<li>Changelog history condensed.<\/li>\n<\/ul>\n\n<h4>4.4.1<\/h4>\n\n<ul>\n<li>Removed the last two admin submenu entries that had no functionality\nbehind them.<\/li>\n<li>Renamed internal function, hook and option names to a consistent\n\"gastroreserve_\" prefix; own database table and option name migrated\nautomatically and losslessly on update.<\/li>\n<li>Removed two unused hidden form fields from the frontend form.<\/li>\n<\/ul>\n\n<h4>4.4.0<\/h4>\n\n<ul>\n<li>Removed all remaining premium-feature interface elements from the free\nbuild; only genuinely free functionality remains in code and UI.<\/li>\n<li>Frontend form simplified to contact details, date\/time\/party size and a\nnote field.<\/li>\n<\/ul>\n\n<h4>4.3.0 \u2013 4.3.5<\/h4>\n\n<ul>\n<li>Completed removal of paid-feature code from the free build (payment\nprocessing, table plan editor, events module) per WordPress.org\nguidelines; only cosmetic remnants were removed in earlier steps, now\nthe underlying code is fully gone.<\/li>\n<li>Removed unused database columns and dead helper functions tied to\nremoved features.<\/li>\n<li>Updated External Services disclosure to reflect that the free version\nmakes no external connections.<\/li>\n<\/ul>\n\n<h4>4.2.0 \u2013 4.2.14<\/h4>\n\n<ul>\n<li>WordPress.org Plugin Check compliance pass: consistent escaping and\nsanitization of output and input, safe SQL queries, corrected plugin\nheader fields, minor bugfixes found during review preparation.<\/li>\n<\/ul>\n\n<h4>4.0.7 \u2013 4.0.8<\/h4>\n\n<ul>\n<li>readme.txt rewritten in English for WordPress.org.<\/li>\n<li>Text domain and plugin name unified across plugin header and readme.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Free table reservation system for restaurants and wine taverns.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/329436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=329436"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zicklwolf1976"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=329436"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=329436"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=329436"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=329436"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=329436"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=329436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}