內容簡介
Dine on Tap 是一個專為餐廳、酒吧、咖啡廳和飯店設計的數位菜單平台。顧客透過掃描 QR 碼在手機上瀏覽菜單,無需下載應用程式。工作人員可透過 PIN 保護的行動控制台進行管理,並符合無障礙標準。
【主要功能】
• 分類管理菜單項目,包含價格與描述
• 提供多種顯示模板選擇
• 支援每日特餐與時間排程功能
• 顯示過敏原與營養資訊
• 多語言支援,輕鬆切換語言
• 可自訂主題顏色與樣式
外掛標籤
開發者團隊
原文外掛簡介
Dine on Tap is a digital menu platform for restaurants, bars, cafes, and hotels. Guests scan a QR code to browse your menu on their phone — no app required. Staff manage everything from a PIN-protected mobile dashboard.
Built from the ground up to meet WCAG AA accessibility standards, including keyboard navigation, screen reader support, dark mode, and high contrast mode.
Dine on Tap is free and fully functional on its own, including DeepL auto-translation (you supply your own DeepL API key). Tableside service requests with staff push notifications are available through the optional Dine on Tap Plus add-on.
Menu Management
Create and manage categorized menu items with prices, descriptions, and images
Three display templates: item-image, category-image, and text-only
Category hierarchy with parent/child relationships
Portion sizes with customizable units (g, ml, oz, pcs, servings)
Item image layout options: left, right, or top
Category image layout options: left, right, or alternating
Hero banner section with customizable overlay, title, and subtitle
Theme customization: colors, fonts, spacing, and style presets
Carousel pagination on desktop (768px+) with previous/next navigation for categories with many items
Drag-free reorder system for items and categories
Daily Specials & Scheduling
Scheduled categories for time-limited menus (Breakfast, Lunch, Happy Hour, etc.)
Day-of-week scheduling with start and end times
Featured items with special pricing (diamond badge)
Popular and Recommended badges for highlighting items
Item visibility toggle for managing daily availability
Automatic sold-out reset at a configurable hour each day
Allergens & Dietary Info
EU 14 built-in allergens with emoji indicators
Allergen filter on the frontend — guests filter the menu by dietary needs
Combined search and allergen filtering for precise menu browsing
Nutrition/calorie info per item
Enable only the allergens your venue uses
Multilingual Support
Bilingual menus with language toggle on the frontend
Auto-translation via DeepL API (you supply your own DeepL API key)
RTL language support (Arabic, Hebrew, Persian)
Frontend label customization for any language
Full i18n support with .po/.mo translation files
QR Codes
Generate QR codes with customizable size and error correction
Download as a PNG image
Staff Dashboard
PIN-protected mobile-friendly dashboard on the frontend
Manage item availability, badges, and daily specials
Edit items, categories, and scheduled categories
Collapsible translation fields with auto-translate and save
Tableside Service Requests (Dine on Tap Plus add-on)
Built-in request types: Bring the Bill, Bring Cutlery, Bring Extra Plates, Clean Table, Need Assistance
Custom request types with emoji icons
Payment method selection (card/cash) on bill requests
Free-text messages from guests
Operating hours scheduling
Rate limiting to prevent spam
Email and push notification alerts for staff
Multi-Currency Pricing
107 currencies across all regions
Main currency plus optional secondary currency
Automatic currency symbol display
Accessibility (WCAG AA)
Keyboard navigation for all interactive elements
Visible focus indicators on every control
Screen reader optimized with proper ARIA attributes and live announcements
Translatable aria-labels for all navigation controls
Dark mode with full contrast compliance
High contrast mode support (Windows, macOS)
Touch-friendly button sizes for mobile
Responsive design from 320px to desktop
WCAG color contrast checker built into settings
Business Type Presets
Restaurant, Bar/Pub, Cafe/Coffee Shop, Hotel Room Service
Customizable labels for items, descriptions, and portions
Shortcodes
[dineontap_menu] — Display the full menu on any page or post
[dineontap_manager] — PIN-protected staff dashboard
For more information, visit accessinfocus.com/software/dine-on-tap/.
Third-Party Libraries
This plugin bundles the following third-party libraries. All are GPL-compatible.
PHP QR Code — used to generate QR code images.
License: GNU Lesser General Public License v3 (LGPL-3.0).
Source: http://phpqrcode.sourceforge.net/
Location: includes/phpqrcode.php
Alpine.js (version 3.15.12) — lightweight JavaScript framework used by the staff dashboard.
License: MIT.
Source: https://github.com/alpinejs/alpine
Location: assets/js/alpine.min.js
External Services
The free Dine on Tap plugin does not contact any external service on its own. It has no analytics, no license check, and no automatic phone-home.
The only optional outbound connection is DeepL auto-translation. If a site administrator enters their own DeepL API key and clicks translate, the menu text to be translated plus its source and target languages are sent to DeepL. No customer, order, or personal data is ever sent.
DeepL privacy policy: https://www.deepl.com/en/privacy
DeepL terms: https://www.deepl.com/en/pro-license
Web Push staff notifications, which also use an external browser push service, are provided only by the separate Dine on Tap Plus add-on and are documented there.
