Mobile-Refuel Table Reservation

Descripción

Sitio web del plugin | Demo en vivo | Soporte

Sistema profesional de reserva de mesas para restaurantes, cafeterías y food trucks. Las características incluyen:

📱 Aplicación personal para smartphone (PWA): 💎 (Pro) Transforma tu sistema de reservas en una aplicación nativa para smartphone. Las características incluyen instalación de la aplicación, notificaciones push, funcionalidad offline, marca personalizada (nombre de la aplicación, icono, colores) y un rendimiento ultrarrápido. Generación de código QR para una fácil instalación en dispositivos iOS y Android.

🖥️ Frontend: Formulario de reserva de varios pasos con comprobación de disponibilidad en tiempo real, diseño responsivo, calendario traducido y gestión inteligente del tiempo.

⚙️ Backend: Gestión completa de reservas con filtrado, ordenación, cambios de estado, reservas manuales, exportación CSV y comunicación directa con el cliente.

🕒 Horarios de apertura: Horario semanal flexible, festivos, horarios especiales 💎 (Pro) y días excluidos. Los horarios especiales anulan automáticamente los habituales.

🏖️ Vacation & Season Management: 💎 (Pro) Define closed periods (e.g. company holidays, seasonal breaks) that automatically block all days within the range for reservations. Configured vacation dates are highlighted in orange in all backend datepickers so you always have a clear overview.

🍽️ Kitchen Capacity Planning: 💎 (Pro) Limit the maximum number of guests that can be booked into the same time interval, independent of the overall restaurant seat count. This reflects kitchen throughput: even if the restaurant is not fully seated, a slot is blocked when the sum of already-booked guests in that interval plus the current request exceeds the configured per-interval maximum.

📧 Correos electrónicos: Plantillas específicas por idioma 💎 (Pro) (9 idiomas: DE, EN, US, IT, ES, FR, PL, RU, NL) con marcadores de posición, remitente personalizable y selección automática de idioma.

Cancellations: Self-cancellation by guests 💎 (Pro) via email link with configurable minimum number of hours before the reservation and automatic notification.

🎉 Event Management: 💎 (Pro) Create fully configurable event types (e.g., birthday party, wedding, corporate event) with individual durations per type. Events can be restricted to specific weekdays (e.g., «Lunch only on Fridays & Saturdays») or tied to hand-picked special dates with a tile-based date picker instead of a calendar, no unavailable-day confusion. A day that is normally closed can be opened automatically when an event is scheduled on it. Only time slots where the full event duration fits before closing time are shown, preventing uncompletable bookings. If exactly one event type is configured, the form activates it directly without showing extra steps. Event duration display in the frontend is optional.

📅 Calendar: Visual calendar view of all reservations with monthly, weekly, and daily views. Dynamic time slots automatically adjust to the configured opening hours. The weekly view shows the earliest to latest times for all days, while the daily view shows only the opening hours for the respective day. Pop-up for managing with a click 💎 (Pro) for status changes and iCal feed subscription 💎 (Pro) for Google Calendar, Apple Calendar, Outlook, and Thunderbird.

🎨 Diseño: Colores personalizables (fondo, texto, botones 💎 (Pro), color de casilla 💎 (Pro)) y radio de esquinas 💎 (Pro) con vista previa en vivo 💎 (Pro) directamente en el backend: ve tus cambios aplicados a una vista previa de formulario real antes de guardar.

🌍 Internationalization: Full translation support for backend, frontend, emails, calendar, and all UI elements. Dynamic language switching. Supports 9 languages: German, English (US), English (UK), Dutch, Italian, Spanish, French, Polish, and Russian.

🔒 Seguridad y Rendimiento: Verificación de nonce, saneamiento de entradas, protección contra inyección SQL, protección XSS, consultas optimizadas y gestores AJAX eficientes.

Sitio web del plugin | Demo en vivo | Soporte

Características Técnicas

  • Integración AJAX:

    • Real-time availability check
    • Carga dinámica de plantillas de correo
    • No page reloading required
  • Calendar integration: * (Pro)

    • Feed iCal para aplicaciones de calendario externas
    • Soporte para Google Calendar, Apple Calendar, Outlook, Thunderbird
    • Acceso seguro basado en tokens
    • Sincronización automática
  • Seguridad:

    • Verificación de nonce para todos los formularios
    • Cleaning of all inputs
    • Protection against SQL injection through prepared statements
    • Protección XSS mediante escapado
  • Rendimiento:

    • Consultas de base de datos optimizadas
    • Gestores AJAX eficientes

Uso

Empezando

  1. Configure general settings:

    • Go to “Reservations” > ‘Settings’ > “General” tab
    • Enter the name of the restaurant
    • Configure the email address for notifications
    • Set the maximum number of people* (Pro) and length of stay* (Pro)
  2. Set opening hours:

    • Pestaña «Horarios de apertura» > «Horario de apertura semanal habitual»
    • Activate the desired days of the week
    • Establece el horario de apertura (inicio y fin) para cada día
    • Configurar intervalo de tiempo* (Pro) (por defecto: 30 minutos)
  3. Add holidays: * (Pro)

    • Pestaña «Horarios de apertura» > «Festivos y Horarios Especiales»
    • Select a date in the calendar.
    • Haz clic en «Configurar fecha seleccionada»
    • Select “Closed all day” or “Special opening hours.”
    • Save the settings.
  4. Customize email templates: * (Pro)

    • Pestaña «Correos electrónicos»
    • Selecciona el idioma deseado
    • Personaliza el asunto y el mensaje para cada tipo de correo
    • Usa marcadores de posición para contenido dinámico
  5. Customize design:

    • Pestaña «Diseño»
    • Select the background color for the form
    • Customize text color
    • Customize button colors* (Pro)
    • Customize tile color* (Pro)
    • Set corner radius* (Pro) (0–50 pixels)
    • Usa la vista previa del formulario en vivo* (Pro) para ver todos los cambios en tiempo real antes de guardar
  6. Select language:

    • Pestaña «Idioma»
    • Select desired language for frontend and backend
    • All texts are translated automatically
  7. Embed form:

    • Crea una nueva página o edita una existente
    • Add the shortcode [reservation-form]
    • Publicar la página

Gestionar Reservas

Lista de reservas:
– Ve a Reservas > Reservas
– Usa filtros para mostrar reservas específicas
– Ordena por varios criterios
– Haz clic en «Confirmar» o «Rechazar» para cambiar el estado
– Haz clic en «Editar» para cambiar los detalles
– Haz clic en «Eliminar» para borrar una reserva
– Alterna entre la vista de tabla y la vista de tarjeta (optimizada para móvil/escritorio)

Add manual reservation:
– Go to “Reservations” > “New Reservation”
– Fill in all fields
– Select date and time (special opening hours are automatically taken into account)
– Optional: Send an email confirmation to the guest
– Click on “Create reservation”

CSV export:
– Go to “Reservations” > “Reservations.”
– Optionally, select a filter.
– Click on “Export CSV.”
– The file will be downloaded.

Aplicación para smartphone (PWA) (PRO)

La versión Pro incluye una función de Aplicación Web Progresiva (PWA) que transforma tu sistema de reservas en una aplicación de smartphone de aspecto nativo.

Key features:

Instalación de la app:
– Instalación directa en smartphones sin tienda de aplicaciones
– Experiencia de app nativa con tu marca
– Instalable en dispositivos iOS y Android
– Código QR para una fácil instalación

Notificaciones push:
– Envía confirmaciones de reserva como mensajes push
– Recordatorios automáticos para próximas reservas
– Actualizaciones en tiempo real enviadas directamente a los dispositivos de los clientes
– Sistema de notificaciones seguro basado en VAPID

Offline functionality:
– Works without an internet connection
– Automatic synchronization when reconnected
– Intelligent caching system

Marca personalizada:
– Nombre de app y nombre corto personalizables
– Sube tu propio icono de app
– Define los colores del tema de la app
– Apariencia profesional que coincide con la marca de tu restaurante

Performance:
– Lightning-fast loading times
– Intelligent caching for optimal speed
– Progressive enhancement for all devices

Configuration:
– Go to “Reservations” > ‘Settings’ > “App” tab (Pro only)
– Enable PWA functionality
– Configure app name, icon, and colors
– Enable push notifications
– Generate a QR code for installation
– Test push notifications

The PWA feature is available exclusively in the Pro version. Upgrade to offer your guests a modern, app-like reservation experience.

Soporte

Para soporte, preguntas o comentarios, por favor visita https://mobile-refuel.de

Créditos

Desarrollado por Maxim Ristow / maksim85 para Mobile-Refuel.

Capturas

  • El formulario de reserva de varios pasos y fácil de usar en el frontend.
  • La lista de reservas clara en el área de administración con opciones de filtro.
  • La página de ajustes para el horario de apertura semanal habitual.
  • La gestión de festivos y horarios especiales.
  • Los ajustes de diseño con selección de color, radio de esquinas y vista previa del formulario en vivo: ve tus cambios aplicados a una vista previa de formulario real en tiempo real. (Pro)
  • La gestión de plantillas de correo con selección de idioma.
  • La selección de idioma con 9 idiomas soportados.
  • Calendar view with visual reservation overview.
  • Calendar subscription settings for the iCal feed. (Pro)
  • Cancellation settings for self-cancellation by guests. (Pro)
  • Upgrade page with the benefits of the Pro version.
  • El resumen del panel de control con estadísticas de reservas y acceso rápido.
  • El modal de detalles de la reserva que se abre al hacer clic en una reserva en el calendario.
  • La pestaña de ajustes de la App donde puedes configurar tu propia aplicación para smartphone. (Pro)
  • Dashboard view of the smartphone app. (Pro)
  • Calendar view of the smartphone app. (Pro)
  • Lista de reservas en la aplicación para smartphone. (Pro)
  • La pestaña de gestión de Tipos de Ocasión donde puedes crear diferentes ocasiones reservables (Cumpleaños, Boda, etc.) con duración independiente para cada tipo. (Pro)
  • The «Vacation & Season Management» section in the Opening Hours settings – define closed periods (e.g. company holidays, seasonal breaks) that automatically block all days in the range for reservations. (Pro)

Instalación

Instalación a través del panel de WordPress (recomendado):

  1. In your WordPress admin area, navigate to “Plugins” > “Install.”
  2. Busca «Mobile-Refuel Table Reservations Pro».
  3. Click “Install Now” and then “Activate.”
  4. Después de la activación, configura el plugin bajo el nuevo elemento de menú Reservas.
  5. Add the shortcode «[reservation-form]» to the page where you want the form to appear.

Manual installation:

  1. Download the plugin file (“.zip”).
  2. Unzip the “.zip” file on your computer.
  3. Sube la carpeta del plugin al directorio /wp-content/plugins/ de tu servidor.
  4. Ve a Plugins en tu área de administración de WordPress y activa «Mobile-Refuel Table Reservations Pro».
  5. Insert the shortcode «[reservation-form]» on the desired page.

FAQ

¿Cómo añado el formulario de reserva a mi sitio web?

Insert the shortcode [reservation-form] into the text editor of any page or post.

Can I customize the colors of the form?

Sí. Ve a Reservas > Ajustes > pestaña «Diseño». Allí puedes ajustar los colores de fondo y texto. El color del botón* (Pro), el color de la casilla* (Pro) y el radio de las esquinas* (Pro) están disponibles en la versión Pro.

How do I set a day off, e.g., Monday?

Go to Reservations > Settings > Opening Hours tab > Regular Weekly Opening Hours. Simply uncheck Allow Reservations on this Day for Monday and save your changes.

How do I close my restaurant on a specific holiday?

  • (Pro) Go to “Reservations” > ‘Settings’ > “Opening Hours” tab > “Holidays & Special Opening Hours.” Select the desired date on the calendar and click “Configure Selected Date.” Ensure that the “Closed all day” option is selected and save the settings.

How do I set special opening hours for a day, e.g., December 24 from 2 p.m. to 6 p.m.?

  • (Pro) Go to “Reservations” > ‘Settings’ > “Opening Hours” tab > “Holidays and Special Opening Hours.” Select the date (e.g., December 24) in the calendar, click “Configure selected date,” select “Special opening hours,” and enter the times (2:00 p.m.–6:00 p.m.). Save the settings.

¿Qué idiomas son compatibles?

El plugin es compatible con 9 idiomas: alemán (de_DE), inglés de EE. UU. (en_US), inglés del Reino Unido (en_GB), inglés de EE. UU. AM/PM (en_US_AMPM), italiano (it_IT), español (es_ES), francés (fr_FR), polaco (pl_PL) y ruso (ru_RU). El idioma predeterminado en la primera instalación es el inglés.

How do I change the language of the plugin?

Go to “Reservations” > ‘Settings’ > “Language” tab and select the desired language. After saving, the entire user interface will be displayed in the new language.

¿Se envían los correos en el idioma seleccionado?

  • (Pro) Sí. Los correos se envían automáticamente en el idioma seleccionado en los ajustes del plugin. Puedes crear plantillas de correo separadas para cada idioma.

Can I design different email templates for different languages?

  • (Pro) Sí. Cambia al idioma deseado en los ajustes y personaliza las plantillas de correo. Cada idioma tiene sus propias plantillas.

How does the availability check work?

The system takes into account:
– Regular opening hours on weekdays
– Special opening hours* (Pro) for the selected date (if available)
– Existing reservations
– Maximum number of people* (Pro)
– Length of stay* (Pro) per reservation
– Minimum lead time

¿Es gratuito este plugin?

El plugin ofrece una versión gratuita con características básicas. Las características avanzadas marcadas con * (Pro) están disponibles en la versión Pro. Puedes actualizar en Reservas > Actualizar.

Reseñas

11 de marzo de 2026
Praktisches Plugin mit modernem Design. Alle gängigen Funktionen sind verfügbar und es gibt auch andere Hilfefunktionen die einfach überraschend und genial sind.
Leer todas las 2 reseñas

Colaboradores y desarrolladores

«Mobile-Refuel Table Reservation» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Mobile-Refuel Table Reservation» está traducido en 4 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Mobile-Refuel Table Reservation» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.2.6

  • FIXED: Reservations list view (page=db-reservierungen) now correctly defaults to card view on first load instead of showing both table and card view simultaneously.
  • FIXED: View toggle (table/card) on the reservations list page now works reliably on desktop (≥1200px) – switching between table and card view was broken due to conflicting CSS !important rules and duplicate rule blocks in the stylesheet.
  • FIXED: Below 1200px (tablet/mobile), the card view is now always enforced automatically – previously, if the user was in table view and resized the window below 1200px, the table remained visible.
  • FIXED: A CSS @media (max-width: 1199px) override added to ensure .desktop-reservierungen-tabelle.active cannot override the responsive card-only layout on smaller screens.
  • IMPROVED: View toggle logic refactored to match Pro version – replaced jQuery .show()/.hide() with .addClass/.removeClass + .removeAttr('style') and removed unnecessary isLargeScreen() complexity.
  • IMPROVED: Added checkScreenSize() with debounced resize handler in JS – automatically switches to card view when screen drops below 1200px and restores the user’s previous preference when returning to desktop width.

1.2.5

  • IMPROVED: Occasion and Dwell time fields in «New Reservation» and «Edit Reservation» now display a transparent golden overlay instead of an opaque block – the full field UI remains visible and a tooltip on hover indicates that this feature is available in the Pro version only.
  • NEW: Translations for all new admin reservation form strings (Occasion, Dwell time, hint tile) added for all 10 supported languages (de_DE, en_GB, en_US, en_US_AMPM, nl_NL, it_IT, es_ES, fr_FR, pl_PL, ru_RU).
  • FIXED: Internationalization line updated – Dutch (nl_NL) was missing from the list of supported languages despite being fully implemented since v1.1.7.

1.2.4

  • NEW: Vacation & Season Management section added to the Opening Hours settings tab (Pro) – define closed periods (e.g. company holidays, seasonal breaks) that automatically block all days within the range for reservations.
  • NEW: Translations for all Vacation & Season Management strings added for all 10 supported languages (de_DE, en_GB, en_US, en_US_AMPM, nl_NL, it_IT, es_ES, fr_FR, pl_PL, ru_RU).

1.2.3

  • FIXED: Datepicker month and day names for de_DE were incorrectly set to English — corrected to proper German names (Januar–Dezember, Sonntag–Samstag)
  • FIXED: fr_FR month name May corrected to Mai; min day name abbreviations corrected to French (Di, Lu, Ma, Me, Je, Ve, Sa)
  • FIXED: it_IT, es_ES, and pl_PL min day name abbreviations corrected — several entries contained wrong English values (e.g. Thu, Sat, Sun)
  • NEW: ru_RU added to mrtr_get_datepicker_month_names() and mrtr_get_datepicker_day_names() — Russian was a supported language but missing from the translation arrays
  • FIXED: All datepicker language lookups now use mrtr_get_current_language() instead of mrtr_get_option() directly — ensures the language override and WordPress auto-detection are respected in frontend, admin new reservation, admin edit reservation, and settings pages

1.2.2

  • FIXED: «Tomorrow» date option in reservation form displayed the same date as «Today» — current_time() does not accept a timestamp offset; replaced with date() using current_time('timestamp') + 1 day

1.2.1

  • FIXED: Duplicate Google Calendar translation entry removed from all .po files — the sync script had added a second entry with incorrectly double-escaped quotes that WordPress could not resolve

1.2.0

  • CHANGED: Shortcode renamed from [reservierungsformular] to [reservation-form] for better readability and international usability

1.1.9

  • FIXED: «Enable Events» and «Show Duration in Frontend» toggles in the Events tab replaced with standard checkboxes to match the styling of all other settings fields

1.1.8

  • FIXED: Language dropdown in settings now correctly displays «Russian» instead of Cyrillic «Русский» – msgid changed from Cyrillic to English in PHP source, POT, and en_GB translation file

1.1.7

  • CHANGED: Complete migration of plugin base language from German (de_DE) to English (en_US) – All hardcoded strings in PHP and JS files now use English as the source language
  • NEW: Dutch (nl_NL) language support added – Full translation, email templates, calendar locale, and date/day formatting

1.1.6

  • NUEVO: Pestaña de Tipos de Ocasión en los ajustes – Vista previa de la función Pro (Pro)
  • NEW: Occasion Types management in Pro version – Create different types of occasions guests can select (Birthday Party, Wedding, Business Dinner, Anniversary, etc.) with individual durations for each type (Pro)
  • NUEVO: Los Tipos de Ocasión se muestran como opciones seleccionables en el formulario de reserva (Pro)
  • NUEVO: Vista previa del formulario en vivo en la pestaña de Diseño – Ve todos los cambios de color y estilo aplicados a una vista previa de formulario real en tiempo real (Pro)
  • NUEVO: Sección de Encabezados de Formulario en la pestaña de Diseño – 8 tarjetas de encabezado personalizables para cada paso del formulario (Pro)
  • NUEVO: Pestaña de idioma completamente rediseñada con un diseño de 3 tarjetas: idioma de WordPress detectado automáticamente, anulación manual de idioma y visualización del idioma activo
  • NUEVO: Opción de anulación de idioma – Anula la detección automática de idioma de WordPress con un idioma de plugin seleccionado manualmente
  • NUEVO: Pestaña de ajustes de la App ahora visible en la versión gratuita con una superposición de bloqueo PRO para mostrar las capacidades PWA
  • MEJORADO: Página de ajustes completamente rediseñada – Todas las pestañas usan ahora un diseño moderno basado en tarjetas que reemplaza el antiguo diseño de tabla de formulario
  • MEJORADO: La carga del idioma ahora utiliza consistentemente la configuración de anulación de idioma en todos los componentes del plugin
  • MEJORADO: Holandés (nl_NL) eliminado de la selección de idiomas de la versión gratuita (disponible en Pro)
  • MEJORADO: Actualizaciones completas de traducción para los 9 archivos de idioma (de_DE, en_US, en_GB, en_US_AMPM, es_ES, fr_FR, it_IT, pl_PL, ru_RU) con cadenas de la pestaña Idioma y Encabezados de Formulario
  • CORREGIDO: El contenido de la pestaña de idioma ya no se superpone a otras pestañas de ajustes debido a un contenedor HTML faltante
  • CORREGIDO: La selección de anulación de idioma ahora se guarda y aplica correctamente en la siguiente carga de página

1.1.5

  • NUEVO: Funcionalidad de Aplicación Web Progresiva (PWA) en la versión Pro – Transforma tu sistema de reservas en una aplicación para smartphone
  • NUEVO: Función de instalación de la aplicación con generación de código QR para iOS y Android
  • NUEVO: Notificaciones push para confirmaciones de reservas y recordatorios (Pro)
  • NUEVO: Funcionalidad offline con sincronización automática (Pro)
  • NUEVO: Marca de aplicación personalizada – Nombre, icono y colores del tema de la aplicación configurables (Pro)
  • NUEVO: Pestaña de ajustes «App» con opciones de configuración PWA (Pro)
  • NUEVO: Tarjeta de función PWA en la página de actualización que muestra las capacidades de la aplicación
  • NUEVO: Cambio de vista para la lista de reservas – Alterna entre vista de tabla y vista de tarjeta
  • NUEVO: Vista de tarjeta optimizada con diseño de rejilla responsiva (4/3/2/1 columnas según tamaño de pantalla)
  • MEJORADO: Vista de tarjeta simplificada para una visualización más limpia y enfocada
  • MEJORADO: Diseño responsivo – La vista de tarjeta se adapta automáticamente al tamaño de pantalla
  • MEJORADO: Estilo del menú de administración con efectos de degradado e iconos emoji
  • MEJORADO: Jerarquía visual mejorada en la lista de reservas
  • MEJORADO: Optimización móvil para la gestión de reservas
  • MEJORADO: Cobertura de traducción completa para todas las nuevas cadenas relacionadas con PWA en 9 idiomas

1.1.4

  • NUEVO: Intervalos de tiempo de calendario dinámicos – Las vistas de semana y día se ajustan automáticamente a los horarios
  • MEJORADO: La vista semanal ahora muestra desde la hora más temprana a la más tardía de todos los días de la semana
  • MEJORADO: La vista diaria muestra solo el horario de apertura específico del día
  • MEJORADO: Los días cerrados vuelven automáticamente al rango de tiempo global
  • MEJORADO: Todos los botones de vista de calendario (Mes/Semana/Día) ahora son visibles en dispositivos móviles
  • NUEVO: Soporte añadido para el idioma ruso (ru_RU)
  • NUEVO: Soporte añadido para el idioma inglés (Reino Unido) (en_GB)

1.1.3

  • NUEVO: Internacionalización completa con 6 idiomas soportados (DE, EN, IT, ES, FR, PL)
  • NUEVO: Plantillas de correo específicas por idioma con plantillas estándar para todos los idiomas
  • NUEVO: Calendarios traducidos (meses y días de la semana) en frontend y backend
  • NUEVO: Ajuste de radio de esquinas para el diseño del formulario
  • NUEVO: Los horarios especiales se consideran al crear reservas manualmente

1.1.0

  • NUEVO: Añadida gestión para festivos y horarios especiales. Los días ahora se pueden cerrar completamente o asignarles horas diferentes.
  • NUEVO: Función de exportación CSV para reservas.

1.0.0

  • Primera versión del plugin.
  • Características principales: Formulario de reserva en línea, gestión backend, correos electrónicos personalizables y horario de apertura semanal.