RepairPluginDocs

Ubicaciones avanzadas

Descubre cómo Enhanced Locations en RepairPlugin te permite gestionar múltiples talleres de reparación con horarios, precios, personal y métodos de servicio independientes.

enhanced-locationsmulti-locationschedulesgoogle-mapsshop-manager

¿Qué puedes hacer con esto?

  • Gestionar múltiples ubicaciones desde un solo panel -- configura horarios de apertura, datos de contacto, métodos de servicio y precios independientes para cada sucursal.
  • Ayudar a los clientes a encontrar la tienda más cercana -- integra con Google Maps para que los clientes puedan buscar por dirección y sean dirigidos automáticamente a la ubicación más cercana.
  • Establecer precios por ubicación -- cobra precios diferentes en distintas sucursales, manteniendo cada ubicación sus propias tarifas y márgenes.
  • Asignar encargados de tienda por ubicación -- da a los empleados acceso únicamente a las citas y los precios de su sucursal.
  • Crear ubicaciones virtuales -- configura ubicaciones que solo gestionan recogidas y reparaciones a domicilio sin un establecimiento físico.

Enhanced Locations está incluido en el plan Scale. Ofrece ubicaciones ilimitadas y requiere una instalación activa de RepairPlugin.

Dónde encontrarlo

  1. En el panel de administración de WordPress, ve a RepairPlugin en la barra lateral izquierda.
  2. Haz clic en Settings.
  3. Abre la sección Enhanced Locations.
  4. Verás tres pestañas principales:
    • Schedules -- crea y gestiona plantillas de horarios de apertura
    • Locations -- añade, edita, duplica, reordena y elimina tiendas individuales
    • Settings -- configura el comportamiento global (Google Maps, precios, distancia, visualización)
  5. Una cuarta pestaña, License, está disponible para la activación y desactivación de la licencia.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The Enhanced Locations settings page showing the Schedules, Locations, and Settings tabs

Cómo configurarlo

Activar Enhanced Locations

  1. Ve a RepairPlugin > Settings > Enhanced Locations > License.
  2. Introduce tu clave de licencia y haz clic en Activate.
  3. El sistema valida la clave con tu plan Scale.
  4. Una vez activado, las pestañas Schedules, Locations y Settings se vuelven completamente funcionales.

Crear un horario

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The Schedules tab showing existing schedule groups with their assigned locations
  1. Ve a Enhanced Locations > Schedules.
  2. Haz clic en Create New o edita un horario existente.
  3. Introduce un Schedule Group Name (por ejemplo, "Horario estándar" u "Horario de fin de semana").
  4. Para cada día (de lunes a domingo), establece:
    • Start time y End time (por ejemplo, 09:00 AM a 06:00 PM).
    • Break time (opcional) -- un periodo en el que se bloquean las reservas (por ejemplo, 13:00 a 14:00 para la comida).
  5. Deja los horarios en blanco para los días en que la ubicación está cerrada.
  6. Haz clic en Update para guardar.
  7. Puedes asignar un mismo horario a varias ubicaciones que compartan el mismo horario de funcionamiento.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The schedule editor form showing daily time fields for opening, closing, and break times

Crear una ubicación

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The Locations tab showing the list of store locations with name, address, service methods, and action buttons
  1. Ve a Enhanced Locations > Locations.
  2. Haz clic en Add New para crear una ubicación, o haz clic en una ubicación existente para editarla.
  3. Rellena los campos obligatorios (consulta la Referencia de ajustes más abajo para todos los campos).
  4. Asigna un Schedule Group para establecer los horarios de apertura.
  5. Activa o desactiva los métodos de servicio por ubicación (Come by our store, Ship device, Pickup service, Repair on your location).
  6. Opcionalmente, asigna Shop Managers (usuarios de WordPress con el rol RepairPlugin).
  7. Haz clic en Update para guardar.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The location editor form showing name, contact, address, schedule group, service methods, and image fields

Configurar una ubicación virtual

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The Virtual Location toggle on a location form, switching between physical and virtual mode
  1. Al crear o editar una ubicación, cambia Virtual Location a ON.
  2. Esto desactiva automáticamente los métodos de servicio "Come by our store" y "Ship device".
  3. Solo quedan disponibles "Pickup service" y "Repair on your location".
  4. La ubicación no aparecerá como establecimiento seleccionable para tus clientes.
  5. Las ubicaciones virtuales se marcan como "Virtual" en la vista general de Locations.

Compartir un horario entre ubicaciones

Un mismo grupo de horarios se puede asignar a varias ubicaciones que tengan el mismo horario de funcionamiento:

  1. Ve a Enhanced Locations > Schedules.
  2. Crea un horario (por ejemplo, "Horario estándar").
  3. Ve a Enhanced Locations > Locations.
  4. Abre cada ubicación que comparta estos horarios y establece el Schedule Group con el mismo horario.

Cuando actualices ese grupo de horarios, todas las ubicaciones asignadas cambian a la vez.

Convertir un grupo de horarios en horarios individuales

Si un encargado de ubicación necesita gestionar su propio horario de forma independiente (sin afectar a otras ubicaciones que comparten el mismo grupo de horarios), puede convertirlo:

  1. Ve a Enhanced Locations > Schedules.
  2. Haz clic en el grupo de horarios asignado a tu(s) ubicación(es).
  3. Haz clic en Convert to Individual Schedule.
  4. El horario compartido se duplica en horarios separados -- uno por cada ubicación que lo estaba usando. Cada ubicación obtiene su propia copia independiente que se puede editar sin afectar a las demás.

Nota: Solo los encargados de ubicación (no los administradores con acceso completo) pueden realizar esta conversión. Está diseñada para situaciones en las que una sucursal necesita desviarse del horario compartido.

Duplicar una ubicación

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The action icons on a location row showing clone, delete, and reorder buttons
  1. Ve a Enhanced Locations > Locations.
  2. Haz clic en el icono de clonar en la fila de la ubicación que quieres duplicar.
  3. Se abre un formulario de nueva ubicación con todos los campos pre-rellenados del original -- el nombre lleva (Copy) añadido.
  4. Edita los campos que quieras cambiar (nombre, dirección, correo, etc.).
  5. Haz clic en Update para guardar la nueva ubicación.

El duplicado incluye el horario, la dirección, los datos de contacto, los métodos de servicio, el estado virtual y la imagen de la ubicación. Si los precios por ubicación están activados, todos los precios también se copian. Los encargados de tienda no se copian -- tendrás que asignarlos por separado.

Eliminar una ubicación

  1. Ve a Enhanced Locations > Locations.
  2. Haz clic en el icono de papelera en la fila de la ubicación que quieres eliminar.
  3. Confirma la eliminación en el diálogo emergente.

Debes mantener al menos una ubicación -- el sistema no te permite eliminar la última ubicación restante. Solo los administradores con acceso completo pueden eliminar ubicaciones. Eliminar una ubicación borra permanentemente sus horarios y precios por ubicación.

Reordenar ubicaciones

El orden en que las ubicaciones aparecen a los clientes durante la reserva se puede personalizar:

  1. Ve a Enhanced Locations > Locations.
  2. Arrastra las ubicaciones al orden deseado usando el controlador de cada fila.
  3. Haz clic en Save Order.

La ubicación principal siempre aparece en primer lugar y no se puede mover. Solo los administradores con acceso completo pueden reordenar ubicaciones.

Activar precios por ubicación

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The Enhanced Locations Settings tab showing Google Maps, pricing, distance, and display options
  1. Ve a Enhanced Locations > Settings.
  2. Cambia Enable Pricing Based on Location a ON.
  3. Ahora aparece un desplegable "Selected Location" en las páginas Models & Repairs y Default Repairs.
  4. Usa el desplegable para alternar entre ubicaciones y configurar precios, duraciones, valores de respaldo y márgenes diferentes por ubicación.
  5. Tus clientes deben seleccionar una ubicación antes de continuar. Todos los precios, franjas horarias y métodos de servicio se bloquean en la ubicación seleccionada para toda la reserva.

Asignar encargados de tienda

  1. Crea un usuario de WordPress con el rol RepairPlugin en WordPress > Users.
  2. Ve a Enhanced Locations > Locations y selecciona una ubicación.
  3. Asigna el usuario a la ubicación.
  4. El encargado de tienda puede ver y ajustar precios de su ubicación, acceder solo a las citas de su ubicación y recibir copias de las notificaciones por correo.
  5. Para dar a un usuario acceso completo a todas las ubicaciones, añádelo en RepairPlugin > Settings > Permissions en su lugar.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=enhanced_locations
The shop manager assignment panel showing assigned WordPress users for a location
https://www.repairplugin.com/book-a-repair#locations
Location selection step on the frontend where customers pick their nearest store

Referencia de ajustes

Pestaña Schedules

AjusteDescripciónPor defectoEl cliente ve
Schedule Group NameNombra la plantilla de horario para que puedas identificarla al asignarla a ubicacionesvacíoNada directamente -- es para tu propia organización.
Opening Hours (per day)Establece cuándo la ubicación está abierta y disponible para reservas para cada día de la semanavacío (cerrado)Solo las franjas horarias dentro de estos horarios están disponibles cuando seleccionan esta ubicación.
Break Time (per day)Bloquea un periodo dentro del día laboral para que no se puedan hacer reservas (por ejemplo, una pausa de comida de 13:00 a 14:00)vacío (sin pausa)No hay franjas horarias disponibles durante los periodos de pausa.

Pestaña Locations

AjusteDescripciónPor defectoEl cliente ve
NameEstablece el nombre visible de la ubicaciónvacíoEste nombre aparece en el paso de selección de ubicación durante la reserva.
TelephoneAlmacena el número de teléfono de contacto de la ubicaciónvacíoEl número de teléfono puede aparecer en los detalles de la ubicación y en las comunicaciones.
Address, Zipcode, CityEstablece la dirección física, usada para la visualización y la integración con Google MapsvacíoLa dirección aparece durante la selección de ubicación y se usa para los cálculos de ubicación más cercana.
Google Maps LinkEnlaza a la página de Google Maps de la ubicaciónvacíoUn enlace directo a mapas que pueden usar para navegar.
EmailEstablece la dirección de correo que recibe las notificaciones de reserva de esta ubicaciónvacíoNada directamente -- controla a dónde se envían las notificaciones.
BCC EmailAñade una dirección de correo adicional que recibe una copia oculta de todas las notificaciones de la ubicaciónvacíoNada -- es solo para uso interno.
Schedule GroupVincula la ubicación a un horario específico, estableciendo sus horas de apertura y pausasningunoSolo las franjas horarias del horario asignado están disponibles cuando seleccionan esta ubicación.
Shop ManagersAsigna usuarios de WordPress como encargados de esta ubicación. Solo pueden acceder a los datos de esta ubicación (precios y citas)ningunoNada directamente -- controla quién gestiona la ubicación entre bastidores.
Location ImageSube una foto o imagen para la ubicaciónninguno. Tamaño recomendado: 500px x 125px (proporción 4:1)La imagen aparece durante la selección de ubicación si "Show Location Image on Frontend" está activado en Settings.
Virtual LocationMarca la ubicación como virtual, lo que desactiva "Come by our store" y "Ship device". Solo quedan disponibles la recogida y la reparación a domiciliodesactivadoLas ubicaciones virtuales no aparecen en la selección de ubicación. Funcionan como centros de enrutamiento internos para servicios de recogida y reparación a domicilio.
Service Methods (per location)Controla qué métodos de servicio están disponibles en esta ubicación específicatodos activadosSolo los métodos de servicio que hayas habilitado para la ubicación seleccionada.
Location ShortcodeGenera un shortcode que muestra el flujo de reserva de reparación filtrado a esta ubicación específica. Formato: [Repair_All location=X] (donde X es el ID de la ubicación)--Cuando colocas este shortcode en una página de WordPress, muestra solo el flujo de reparación de esta ubicación -- útil para páginas dedicadas de tienda.

Pestaña Settings

AjusteDescripciónPor defectoEl cliente ve
Google Maps API KeyHabilita la integración con Google Maps para la búsqueda de ubicación más cercana y la asignación automática. Necesitas tener habilitadas Maps JavaScript API, Places API y Geocoding API en Google Cloud ConsolevacíoBúsqueda de ubicación basada en dirección y asignación automática de la tienda más cercana (cuando los otros ajustes de Google Maps están activados).
Enable Search by Nearest Location on FrontendPermite a los clientes encontrar la tienda más cercana según su dirección. Requiere una clave de Google Maps APIactivadoUn campo de búsqueda por dirección aparece en el paso de selección de ubicación que ordena o destaca la tienda más cercana.
Automatically Assign Nearest LocationAsigna automáticamente la tienda más cercana para los métodos Pickup Service y Repair on Location, eliminando el paso de selección manual de ubicación en esos flujos. Requiere una clave de Google Maps APIactivadoCuando usan recogida o reparación a domicilio, se les dirige automáticamente a la tienda más cercana sin tener que elegir manualmente.
Require Search Before Showing LocationsOculta la lista completa de ubicaciones hasta que el cliente introduce una consulta de búsqueda (dirección o código postal)desactivadoDeben buscar antes de ver las ubicaciones disponibles -- útil si tienes muchas sucursales.
Preferred Distance UnitEstablece la unidad usada para los cálculos de distancia y la visualizaciónKMLas distancias en la selección de ubicación usan la unidad que hayas elegido.
Enable Pricing Based on LocationHace que los precios sean completamente específicos por ubicación. Añade un desplegable "Selected Location" a las páginas Models & Repairs y Default Repairs. Cada ubicación mantiene precios, duraciones y márgenes independientes. También es necesario para las restricciones de acceso de los encargados de tiendadesactivadoUn paso obligatorio de selección de ubicación aparece como primer paso en el flujo de reserva. Todos los precios y la disponibilidad se bloquean en la ubicación seleccionada.
Show Location Image on FrontendMuestra la imagen cargada de la ubicación durante el paso de selección de ubicación en el proceso de reservaactivadoLas imágenes de las tiendas aparecen junto a los nombres de las ubicaciones, facilitando el reconocimiento de cada sucursal.
Allow Customers to Choose Location for ShippingPermite a los clientes seleccionar a qué tienda quieren enviar su dispositivo cuando usan el método de servicio "Ship Device"activadoUna opción de selección de ubicación aparece durante el flujo de reserva de Ship Device.
Allow Customers to Choose Location for Quote PDFPermite a los clientes elegir una ubicación específica al generar un presupuesto en PDFactivadoUna opción de selección de ubicación aparece en el proceso de generación de presupuesto/PDF.

Preguntas frecuentes

¿Hay un número máximo de ubicaciones?

No. Con el plan Scale (que incluye Enhanced Locations), puedes crear un número ilimitado de ubicaciones. Siempre necesitas al menos una ubicación.

¿Cómo funciona la asignación automática de ubicación más cercana?

Cuando un cliente introduce su dirección, RepairPlugin calcula la distancia en línea recta a cada una de tus ubicaciones usando la fórmula de Haversine (a través de Google Maps). La ubicación más cercana se asigna automáticamente a la reserva. Se requiere una clave de Google Maps API.

¿Qué ocurre con las citas existentes si elimino una ubicación?

Las citas existentes no se eliminan ni se modifican. Cuando eliminas una ubicación, se eliminan sus horarios y precios específicos por ubicación, pero todas las citas que estaban vinculadas a esa ubicación permanecen en el sistema. Siempre debes mantener al menos una ubicación.

¿Pueden los encargados de ubicación editar los ajustes globales?

No. Los encargados de ubicación solo pueden acceder a los datos de las ubicaciones que tienen asignadas. Los ajustes globales, la gestión de licencias, los permisos, la importación/exportación y el restablecimiento de datos solo están disponibles para usuarios con acceso completo y nivel superior.

Artículos relacionados

Command Palette

Search for a command to run...