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

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.

סקירות

There are no reviews for this plugin.

מפתחים

"Stolik – Modern Restaurant Menu & QR Code" הוא תוסף קוד פתוח. האנשים הבאים תרמו ליצירת התוסף הזה.

תורמים

ניתן לתרגם את "Stolik – Modern Restaurant Menu & QR Code" לשפה שלך.

מעוניינים בפיתוח?

עיינו בקוד, ראו את הקוד ב-SVN repository, או הירשמו ללוג פיתוח באמצעות RSS.

שינויים

1.0.0

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