=== GrazieChef – Table Reservations & QR Menu ===
Contributors: lumnika
Tags: restaurant, reservations, table booking, menu, qr menu
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Online table reservations and your digital menu on your restaurant's WordPress site, with a shortcode or a block.

== Description ==

GrazieChef is an order and table management app for pubs, restaurants and bars: orders from the phone, kitchen display, reservations and a QR digital menu. This plugin puts the guest-facing parts on your own website:

* **Table reservations**: the GrazieChef booking form embedded in any page. Requests land directly in your GrazieChef reservations list, no copy-paste from emails.
* **Digital menu**: a button that opens your always up-to-date menu (the same one your QR codes point to). Change a price or mark a dish sold out in GrazieChef and the website follows.
* **Shortcodes and a block**: `[graziechef_booking]`, `[graziechef_menu]`, or the "GrazieChef" block in the editor.
* **Six languages**: English, Italian, Spanish, French, Portuguese and German; by default the plugin follows your site's language.

The plugin is free. You need a GrazieChef account (a free plan is available) to receive the reservations.

= External service =

This plugin embeds content from graziechef.com, the GrazieChef service run by the plugin's authors. When a page with the booking form is displayed, the visitor's browser loads `https://graziechef.com/book/<your venue ID>/embed`; the data a guest types in the form (name, phone or email, date, party size, notes) is sent to GrazieChef to create the reservation. The menu button is a plain link to `https://graziechef.com/m/<your venue ID>`. Nothing is sent to graziechef.com from the WordPress admin, and the plugin stores only your venue ID and language in the WordPress options.

* Service: https://graziechef.com/
* Terms of use: https://graziechef.com/terms
* Privacy policy: https://graziechef.com/privacy

== Installation ==

1. Install and activate the plugin.
2. Go to **Settings › GrazieChef** and paste your venue ID (in GrazieChef: Settings › Online reservations, it is the code at the end of your booking link). No account yet? The settings page links to the free sign-up.
3. Add `[graziechef_booking]` to your reservations page and `[graziechef_menu]` wherever you want the menu button, or use the "GrazieChef" block.

== Frequently Asked Questions ==

= Do I need a GrazieChef account? =

Yes: reservations are stored in your GrazieChef venue and the menu is the one you manage there. There is a free plan.

= Can I show two different venues on the same site? =

Yes. Add `venue="…"` to each shortcode (or set the venue ID in the block settings); it overrides the one saved in Settings.

= How do I change the language or the height of the form? =

`[graziechef_booking locale="it" height="900"]`. Supported languages: en, it, es, fr, pt, de. Height is in pixels, between 400 and 2000.

= Why is the menu a button and not embedded in the page? =

The menu is designed as a full-screen mobile page, the same guests open from the QR code on the table: in a new tab it stays readable on every phone and always shows the current dishes and prices.

= Does it slow down my site? =

No scripts are added to your front end. The booking form is a lazy-loaded iframe, loaded only when the visitor scrolls to it.

== Screenshots ==

1. The table reservation form embedded in a restaurant page.
2. The live digital menu a guest opens from the menu button, on a phone.
3. Settings › GrazieChef.

== Changelog ==

= 1.0.0 =
* First release: booking shortcode, menu shortcode, block, settings page.

== Upgrade Notice ==

= 1.0.0 =
First release.
