Stolik – Modern Restaurant Menu & QR Code

Опис

Stolik helps restaurants publish a beautiful, touchless, multilingual menu with multiple templates and per-language styling. Each language (locale) has its own menu page and shortcode, so you can offer a native experience for international guests.

A built-in QR generator links guests directly to the menu page and offers a polished admin experience with live preview, caching, and scan statistics. Optional auto-locale redirect sends guests to the best matching published language.

Key Features

  • 🌍 Native RTL & Multilingual Support: Perfect for Hebrew (he_IL), Arabic (ar_*), Persian (fa_IR), and Urdu (ur_PK). Frontend layout mirrors automatically with proper text direction.
  • 💱 Intelligent Currency Formatting: Auto-detects currency symbol position (prefix/suffix) based on locale standards (e.g., „$10“ vs „10EUR“ vs „NIS 10“).
  • Multiple Templates: Default, Dark, Modern, Elegant, and Minimal templates with per-language overrides.
  • Per-Language Styling: Tune colors, fonts, and featured item styles for each locale. Reset to template defaults any time.
  • Translation Mode: Safely translate item names, descriptions, categories, and system labels without changing the menu structure.
  • Smart Categorization: Automatic grouping for uncategorized items („Other Dishes“) with translation support.
  • QR Code Generator: Generate QR codes with live preview, built-in caching, and file rotation.
  • Scan Statistics: Track basic scan performance (total, today, last 7 days) to understand customer traffic.
  • Auto-Locale Redirect: Optionally route QR scans to the visitor’s browser language automatically.
  • Language Selector: Optional badges on the menu for base language and the extra locale in Free.
  • Privacy Focused: No external tracking pixels, no API calls to 3rd party servers. Everything runs on your WordPress.

Accessibility & Performance

  • Accessible Admin: Keyboard focus retention for sortable categories, clear ARIA labels, and safe copy buttons.
  • Optimized Performance: Styles are loaded only when needed, with per-locale CSS variables that allow multiple locales on one page. QR codes are cached efficiently to minimize server load.

Developer Friendly

  • Clean Code: Built with modern PHP standards and clear architecture.
  • Scoped CSS Variables: Templates consume CSS variables only, making customization stable and theme-friendly.
  • I18n Ready: Full support for .pot files and standard WordPress localization.

Privacy Policy

Stolik can load Google Fonts from fonts.googleapis.com and fonts.gstatic.com when a Google font is selected in the style settings. This may transmit the visitor’s IP address to Google. If you prefer not to use external font requests, choose a system font or a custom font in the plugin settings. Stolik does not send menu content or personal data to Google Fonts.

Uninstall & Data Removal

On uninstall, the plugin removes all Stolik Menu data to ensure a clean reinstall. This includes options, transients, cron hooks, user meta, menu content, and QR cache files.

Options deleted:
* stolik_show_menu_title
* stolik_menu_title
* stolik_currency
* stolik_show_language_ui
* stolik_menu_page_id
* stolik_menu_template
* stolik_menu_template_locales
* stolik_style_options
* stolik_style_options_locales
* stolik_show_featured_star
* stolik_menu_logo
* stolik_menu_logo_id
* stolik_menu_logo_shape
* stolik_menu_logo_size
* stolik_menu_logo_align
* stolik_qr_color
* stolik_qr_bg
* stolik_qr_size
* stolik_qr_scale
* stolik_qr_logo
* stolik_qr_logo_url
* stolik_qr_logo_id
* stolik_qr_logo_mode
* stolik_qr_logo_size
* stolik_qr_logo_shape
* stolik_qr_logo_background
* stolik_qr_logo_bg_color
* stolik_qr_logo_border_color
* stolik_qr_logo_border_width
* stolik_qr_eye_rounding_modules
* stolik_qr_bg_rounding_modules
* stolik_qr_eye_round_mode
* stolik_qr_quiet_modules
* stolik_qr_auto_locale_redirect
* stolik_qr_cache_ver
* stolik_qr_scan_stats
* stolik_qr_endpoint_flushed_v2
* stolik_qr_file_path
* stolik_qr_active_files
* stolik_languages_active
* stolik_languages_base
* stolik_languages_pages
* stolik_languages_definitions
* stolik_active_languages
* stolik_language_currencies
* stolik_language_pages
* stolik_base_locale
* stolik_freemium_extra_locale
* stolik_downgrade_pending
* stolik_downgrade_candidates
* stolik_downgrade_snapshot
* stolik_menu_locale_labels
* stolik_menu_title_translations
* stolik_locale_normalized_v1
* stolik_item_translations
* stolik_category_translations
* stolik_menu_activated_time
* stolik_embed_secret
* stolik_category_order
* stolik_sample_data_imported
* stolik_menu_page_url
* stolik_menu_last_version
* stolik_debug_i18n
* stolik_menu_category_children
* external_updates-stolik-menu-pro

Transients and cached options removed (patterns):
* transient_stolik_qr*
* transient_timeout_stolik_qr*
* transient_stolik_preserved_logo*
* transient_timeout_stolik_preserved_logo*
* transient_stolik*
* transient_timeout_stolik*
* stolik_qr_cache*

Other data removed:
* User meta keys: stolik_rating_notice_*
* Language pages stored in stolik_language_pages (fallback to legacy stolik_languages_pages)
* Custom post types: stolik_menu_item and taxonomy stolik_menu_category
* Demo media attachments matching sample content
* Uploads cache directory: wp-content/uploads/stolik-qr-cache

Снимци екрана

  • Menu Editor: Drag & drop items and categories easily.
  • QR Code Generator: Live preview and settings.
  • Frontend Menu: Dark, Elegant, and Minimal templates.
  • Translation Mode: Translating items side-by-side.
  • RTL Support: Native Hebrew layout support.

Постављање

  1. In your WordPress dashboard, go to Plugins Add New.
  2. Search for “Stolik”.
  3. Click Install, then Activate.
  4. Go to Stolik Settings to review your Menu page.
  5. Use the [stolik_menu] shortcode to place your menu on any page.

ЧПП

Do I need the GD extension?

GD is required for PNG QR export and PNG previews. If GD is missing, Stolik still generates QR codes via SVG (fully scannable and works without GD), but PNG preview/export is unavailable.

Does Stolik support RTL languages like Hebrew and Arabic?

Yes! Stolik has native RTL support. The frontend menu automatically mirrors the layout (prices align left, featured stars move to the left). In the admin, input fields intelligently switch text direction based on the language being edited—so you can edit Hebrew content comfortably even if your WordPress admin is in English.

How do I translate system labels like „All“ or „Other Dishes“?

System labels are auto-translated. However, you can override them manually in Translation Mode. Look for the „Categories to Translate“ section; system labels appear at the end of the list.

Can I customize the QR code colors or logo?

The free version offers standard, high-contrast QR codes (Black on White) for maximum compatibility. Advanced styling (Custom Colors, Logos, Shapes, SVG export) is available in the PRO version.

How does the Multi-language feature work in the Free version?

The free version allows you to manage the Base Language (your site’s default) plus one additional language (e.g., English + Spanish). This is perfect for local restaurants serving tourists.

Can I show multiple languages on the same page?

Yes. Place multiple shortcodes on a page (for example, one base menu and one translated menu). Styles are scoped per locale so each menu keeps its correct design.

Can I choose a different template per language?

Yes. In Design and Style, you can assign a template per language and optionally override colors and fonts for that locale.

Прегледи

Нема рецензија за овај додатак.

Сарадници и градитељи

„Stolik – Modern Restaurant Menu & QR Code“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.

Сарадници

Преведите „Stolik – Modern Restaurant Menu & QR Code“ на свој језик.

Заинтересовани сте за градњу?

Прегледајте код, проверите SVN складиште или се пријавите на белешку градње преко RSS-а.

Белешка о изменама

1.0.1

  • Added: New structured fields for Weight, Volume, and Quantity with smart icons.
  • Added: Support for 14 EU standard allergens with automatic translation.
  • Added: Meta-data preview in the Menu Editor list for better UX.
  • Improved: Enhanced „Elegant“ template contrast and mobile responsiveness.
  • Improved: International unit detection (oz, lb, fl oz, etc.).
  • Fixed: Translation Mode RTL layout now follows the selected translation locale (works correctly even when wp-admin UI is LTR).
  • Fixed: Missing 1.0.1 locale translations (en->en leftovers) across bundled language packs; updated .po files and regenerated .mo binaries.
  • Fixed: Overlapping issues on Desktop views.

1.0.0

  • Initial public release.
  • Multilingual menu support.
  • QR Code generator with caching and statistics.
  • Native RTL support.