InstaFood, a unique platform built on WordPress, will help you create and manage contactless e-menus. InstaFood comes with an interactive mobile web app, that supports dine-in, delivery and pick-up.
Some of the features are Live orders, endless possibilities with product groups and choices, auto table assignment, waiter call system, custom user roles and much more.
Top features
1. Groups & choices
Choices and Groups allow unparalleled customization options for products.
- Choices are similar to products, the only properties available for choices are the price and the name. A choice’s price can also be set to 0.
- An example of a choice could be a salad, a cake, or an extra 100g of meat.
- A single choice can be part of multiple Choice groups.
- Choice groups can be assigned to products.
- Each Choice group can be optional for the user to choose from or could have a minimum number of choices required or/and have a maximum number of allowed choices that the user can choose from.
2. The mobile web app
The mobile web app is lightning fast, with native-like interactions, it offers a great user experience, and visitors can navigate and checkout with ease without leaving the page.
3. A reactive admin interface
InstaFood’s orders admin implements a reactive user interface allowing the restaurant’s staff to act with ease.
The live orders section retrieves new orders every couple of seconds. Once an order is marked as accepted it will automatically be moved to the Orders section from where the staff can easily change its statuses (Accepted, Rejected, Prepared, Delivered and Closed).
Admin video
Features
- Delivery, Dine-in and Pick-up.
- Product variations, groups & choices.
- Payment: Stripe or Cash on delivery.
- Max delivery radius (Geolocation through Gmaps API).
- Validate delivery address (Geolocation through Gmaps API).
- VAT support.
- Tip percentage support.
- Delivery fee support.
- Call waiter.
- Min order value
- Restaurant business hours (multiple intervals are supported on the same day)
- Timezone, currency & currency display
- Two languages support (primary and secondary language)
- Translate all front-end locales
- Pickup start date (Example: If the field value is 2, the user can choose the pickup day two days from the current date. For example, this feature is useful if a shop sells birthday cakes that need a longer preparation time).
- Pickup end date (Pickup availability in days. The value represents the maximum number of days a user can choose to pick up the order).
- General QR code (the general QR code is being used for delivery and pickup only. It does not hold the table information. As an example, the general QR code can be placed on flyers sent with a previous order).
- Table management (In order to offer a better user experience, each table has its own QR code, this way the table is identified automatically when the QR code is being scanned. As for the restaurant, staff to easily identify which QR code to assign to which table, all QR codes images will contain the table number).
- OrderSafeMatch (OrderSafeMatch technology uses a unique combination of colour and pickup number to easily verify orders and to ensure accuracy and simplicity. OrderSafeMatch also speeds up the curbside and in-store order pickup process).
- User roles (Restaurant administrator and Restaurant staff). The restaurant administrator user has access to all features related to InstaFood like Customising the options, and language, adding products, groups and choices, create/delete/update other Restaurant administrators or Restaurant staff users. The administrator does not have access to other parts of WordPress. The Restaurant staff user has access to Live orders & orders & waiter call requests).
- Remote thermal printing via https://www.printnode.com (Experimental, has not been tested with a real thermal printer)
- Actions and filters (Easily extend the functionality via hooks without touching the main plugin’s source code). As an example, one could print, send emails, implement third-party services when certain events occur: new order, the order changed status
- Current hooks: instafood_manual_remote_print_request, instafood_new_order, instafood_order_status_changed, instafood_price_format_filter and instafood_extended_js_scrips
- Demo “child/extended” plugin, that will showcase different hooks scenarios
- Custom style and JS support (easily change the look and feel)
- Google ReCaptcha
- Extensive documentation
Credits
Images used for preview can be found at pixabay.com and unsplash.com
Sounds used within the admin area notificationsounds.com
Changelog
Changelog is also available within the docs.
Version 1.6.0 – March 25, 2024
* Safe to override, changes won't break the existing functionality * Fix choice group ordering * Fix archive installer
Version 1.5.0 – March 3, 2024
* Safe to override, changes won't break the existing functionality * Fix PHP 8 warnings
Version 1.4.0 – July 14, 2022
* Safe to override, changes won't break the existing functionality * Add the possibility to exclude products from dine-in or pickup and delivery
Version 1.3.0 – July 8, 2022
* Safe to override, changes won't break the existing functionality * Include the table number when printing the bill. Note! This does not apply to thermal printers. For thermal printers, this can be achieved with custom code from the child plugin. Admin > InstaFood settings > Order options > Dine-in - Print bill: Include table no
Version 1.3.0 – July 4, 2022
* Safe to override, changes won't break the existing functionality * VAT percentage - Allow decimals (Ex: 14.234)
Version 1.3.0 – March 31, 2022
* Safe to override, changes won't break the existing functionality * Add option to show the call restaurant button on the homepage
Version 1.2.0 – March 1, 2022
* Safe to override, changes won't break the existing functionality * Allow VAT percentage to be set to 0.
Version 1.2.0 – January 31, 2022
* Safe to override, changes won't break the existing functionality * Implement actions and filters (Easily extend the functionality via hooks without touching the main plugin's source code). * Current hooks: instafood_manual_remote_print_request, instafood_new_order, instafood_order_status_changed, instafood_price_format_filter, instafood_extended_js_scrips * Implement a demo “child/extended” plugin, that will showcase different hooks scenarios.
Version 1.1.0 – January 27, 2022
* Safe to override, changes won't break the existing functionality * Implement the decimal price display admin option. Choose between the comma and dot-separated decimals. Ex: ($22.00 instead of $22,00). The formatted price is being shown within the frontend and Print bill.
Version 1.1.0 – December 29, 2021
* Safe to override, changes won't break the existing functionality * Hotfix - render the mobile web app on the homepage (Go to InstaFood > Settings > WebApps > Enable/Disable Mobile Web App displays on the homepage)
Version 1.1.0 – December 19, 2021
* Safe to override, changes won't break the existing functionality * iOS scroll bug fix * fix/implement load_textdomain (translation) * Modified the translation (Locales section)
Version 1.0.0 – December 1, 2021
* first release