RepairPluginDocs

Shortcodes

Aprende cómo insertar el sistema de reservas de RepairPlugin en cualquier página de WordPress usando shortcodes para el flujo completo, la barra de búsqueda y las tablas de precios.

shortcodeembeddingfrontendsearch-barpage-builder

¿Qué puedes hacer con esto?

  • Añadir el flujo completo de reserva a cualquier página con [Repair_All] — los clientes ven categorías, marcas, modelos, reparaciones, métodos de servicio y checkout.
  • Añadir una barra de búsqueda con [Repair_Search_Box] para que los visitantes encuentren rápidamente su modelo de dispositivo desde cualquier página.
  • Mostrar una cuadrícula de categorías, marcas o modelos en cualquier página con [categories], [brands] o [models] para una navegación rápida.
  • Mostrar una tabla de precios de reparación con [Repair_Pricing_Table] para que los clientes vean todos los precios de reparación de un modelo específico — totalmente renderizada en HTML para que los motores de búsqueda la indexen.
  • Dar a los clientes un portal de autoservicio con [Repair_Portal] — inician sesión para seguir sus reparaciones, gestionar sus citas y ver sus descuentos de fidelización (planes Growth y Scale, consulta Portal del cliente).
  • Crear landing pages con categorías, marcas, modelos o ubicaciones preseleccionadas para campañas de SEO o marketing.
  • Preseleccionar un idioma para sitios web multilingües que no usan Polylang.
  • Usar cualquier page builder — Elementor, Divi, WP Bakery o Gutenberg funcionan todos.

Dónde encontrarlo

  1. En el menú de administración de WordPress, haz clic en RepairPlugin.
  2. Haz clic en Settings en el submenú.
  3. En la barra lateral de ajustes, haz clic en Plugin Shortcode.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=plugin_shortcode
The Plugin Shortcode settings page showing shortcode fields, brand filter, and Base URL options

Esta página muestra los shortcodes de reserva y de barra de búsqueda con botones de copiar al portapapeles, filtros de marca/ubicación y el ajuste de Base URL para la barra de búsqueda. En los planes Growth y Scale, debajo aparece una sección Customer Portal Shortcode con [Repair_Portal] y su propio ajuste de Base URL — consulta Portal del cliente.

Los shortcodes preseleccionados para categorías, marcas y modelos específicos se encuentran en sus páginas de gestión:

  • Shortcode de categoría: RepairPlugin > Categories — selecciona una categoría, haz clic en el icono de shortcode.
  • Shortcode de marca: RepairPlugin > Categories — selecciona una marca, haz clic en el icono de shortcode.
  • Shortcode de modelo: RepairPlugin > Models & Repair — selecciona un modelo, haz clic en el icono de shortcode.
  • Shortcode de ubicación: RepairPlugin > Enhanced Locations > Locations — haz clic en el botón de shortcode en una fila de ubicación (requiere que los precios por ubicación estén activos).

Cómo configurarlo

Colocar un shortcode en una página

  1. Copia el shortcode que desees (por ejemplo, [Repair_All]).
  2. Ve a WP Dashboard > Pages y edita la página de destino.
  3. Añade un bloque Shortcode (Gutenberg) o un módulo HTML/Code (page builders).
  4. Pega el shortcode en el bloque.
  5. Configura el diseño de la página como full-width para el mejor resultado (se recomienda al menos 1200px de ancho).
  6. Haz clic en Save o Publish.

Preseleccionar una marca

En la página de ajustes Plugin Shortcode, selecciona una marca del desplegable Brand junto al campo Steps Shortcode. El shortcode se actualiza automáticamente:

[Repair_All brand="Apple"]

Haz clic en Copy to clipboard para copiarlo. Usa el icono de reinicio para borrar el filtro de marca.

Preseleccionar una ubicación

Cuando los precios por ubicación están activos, aparece un desplegable Location junto al campo Search Box Shortcode. Seleccionar una ubicación genera:

[Repair_Search_Box location="3"]

Configurar la Base URL de la barra de búsqueda

La barra de búsqueda necesita saber qué página tiene el shortcode [Repair_All] para poder enviar a los clientes allí después de elegir un modelo.

  1. Debajo de la sección Search Box, busca Base URL.
  2. Elige Find It Automatically (por defecto) o Use My Custom Link.
  3. Si usas un enlace personalizado, introduce la URL completa de la página donde se encuentra [Repair_All].
  4. Haz clic en Update.

Esta URL también se usa para los enlaces de Finalize, Reschedule y Cancel en los correos electrónicos.

https://www.repairplugin.com/book-a-repair
The search bar widget allowing customers to search for their device directly

Preseleccionar un idioma

Si tu sitio usa un plugin de traducción diferente a Polylang (que se detecta automáticamente), añade el atributo language:

[Repair_All language="Dutch"]
[Repair_All language="French"]
[Repair_All language="English (United States)"]

El nombre del idioma debe coincidir con la columna LANGUAGE NAME en Settings > Localization.

Mostrar una tabla de precios para SEO

El shortcode [Repair_Pricing_Table] renderiza una tabla HTML completa con cada reparación y su precio para un modelo específico. Los motores de búsqueda como Google pueden leer e indexar esta tabla directamente, lo que ayuda a que tus páginas de reparación posicionen para búsquedas como "precio reparación pantalla iPhone 14 Pro".

La tabla es totalmente dinámica — cada vez que actualizas un precio de reparación en RepairPlugin, la tabla de precios de tu página se actualiza automáticamente. Si usas Precios dinámicos, la tabla muestra los últimos precios calculados incluyendo tus márgenes y costes de proveedor, así que nunca tienes que actualizar manualmente las páginas de precios.

  1. Encuentra el código del modelo en RepairPlugin > Models & Repair — haz clic en el icono de shortcode junto al modelo.
  2. Copia el shortcode [Repair_Pricing_Table] (por ejemplo, [Repair_Pricing_Table code="MDL001"]).
  3. Pégalo en una página de WordPress usando un bloque Shortcode o un módulo HTML.
  4. Si usas precios por ubicación, añade el atributo location: [Repair_Pricing_Table code="MDL001" location="3"].
  5. Haz clic en Save o Publish.

La tabla muestra el nombre de cada reparación con su precio. Las reparaciones configuradas como "Price on request" muestran esa etiqueta en lugar de un número.

https://www.repairplugin.com/pricing-table/
Una tabla de precios totalmente renderizada mostrando todas las reparaciones del iPhone 14 Pro con columnas Item Name y Price, incluyendo reparaciones de pantalla, batería, puerto de carga y altavoz con colores de fila alternos

Consejo SEO: Crea una página de precios dedicada por cada modelo popular (por ejemplo, "Precios de reparación del iPhone 15 Pro") y coloca [Repair_Pricing_Table] en ella. Esto da a los motores de búsqueda una lista de precios clara y rastreable, y puede ayudarte a aparecer en resultados enriquecidos.

Tip: Combina [models] y [Repair_Pricing_Table] en la misma página para que los visitantes puedan ver los precios y reservar una reparación en un solo lugar:

[models code="MDL001"]
[Repair_Pricing_Table code="MDL001"]

Referencia de ajustes

AjusteDescripciónPor defectoEl cliente ve
Steps ShortcodeMuestra el shortcode principal de reservas. Cópialo y pégalo en cualquier página para mostrar el flujo completo de reserva de múltiples pasos[Repair_All]La interfaz completa de reserva — selección de categoría, marca, modelo, lista de reparaciones, métodos de servicio y checkout.
Brand filterCuando seleccionas una marca, añade brand="NombreMarca" al shortcode. Solo aparecerán las categorías y modelos de esa marca-- All --Se saltan la selección de marca y van directamente a elegir su modelo.
Search Box ShortcodeMuestra el shortcode de la barra de búsqueda. Cópialo y pégalo en cualquier página para mostrar una barra de búsqueda donde los clientes pueden escribir el nombre de un dispositivo y ver modelos coincidentes[Repair_Search_Box]Una barra de búsqueda donde pueden encontrar rápidamente su dispositivo. Especialmente útil en páginas de inicio o landing pages.
Location filterAñade location="ID" al shortcode para omitir el paso de selección de ubicación. Solo visible cuando los precios por ubicación están activados-- All --Van directamente a los resultados de modelo y reparación para esa ubicación.
Base URLIndica a la barra de búsqueda a qué página enviar a los clientes después de elegir un modelo. Esta URL también se usa para los enlaces de finalizar, reprogramar y cancelar en los correos electrónicosFind It AutomaticallyDespués de buscar su dispositivo, son llevados a la página correcta con el flujo completo de reserva.
Custom LinkTe permite configurar manualmente la URL de la página con [Repair_All]. Solo aparece cuando se selecciona "Use My Custom Link"emptyNavegación correcta desde los resultados de búsqueda al flujo de reserva. Usa esto cuando la detección automática no encuentra la página correcta.
Customer Portal ShortcodeMuestra el shortcode [Repair_Portal] con un botón de copiar, más su propia Base URL para la página del portal. Solo visible en los planes Growth y Scale. Todos los detalles están en Portal del cliente[Repair_Portal]Un portal con inicio de sesión donde siguen sus reparaciones, gestionan sus citas y ven sus descuentos.

Estos shortcodes muestran partes específicas de tu catálogo de dispositivos en cualquier página. Cada uno requiere un atributo code — el código único asignado a la categoría, marca o modelo dentro de RepairPlugin.

AjusteDescripciónPor defectoEl cliente ve
[categories]Muestra el flujo de reserva comenzando desde una categoría específica. Los clientes ven marcas, modelos y reparaciones dentro de esa categoría. Requiere el atributo code. Opcional: location (ID o nombre de ubicación) para fijar una ubicación específica, language para preseleccionar un idioma
Ejemplo: [categories code="CAT001"]
The category grid shortcode output showing device type icons in a grid layout
AjusteDescripciónPor defectoEl cliente ve
------------
[brands]Muestra el flujo de reserva comenzando desde una marca específica dentro de una categoría. Los clientes ven modelos y reparaciones de esa marca. Requiere el atributo code. Opcional: location, language
Ejemplo: [brands code="BRD001"]
The brand grid shortcode output displaying brand logos for customers to select from
AjusteDescripciónPor defectoEl cliente ve
------------
[models]Muestra el flujo de reserva comenzando desde un modelo específico. Los clientes van directamente a la selección de reparación para ese modelo. Requiere el atributo code. Opcional: location, language
Ejemplo: [models code="MDL001"]
AjusteDescripciónPor defectoEl cliente ve
------------
[Repair_Pricing_Table]Muestra una tabla de precios HTML totalmente renderizada con cada reparación y su precio para un modelo específico. La tabla es dinámica — los precios se actualizan automáticamente cuando los cambias en RepairPlugin o cuando Precios dinámicos los recalcula. Al ser HTML puro, los motores de búsqueda pueden rastrear e indexar los precios directamente, lo que la hace ideal para landing pages SEO. Requiere el atributo code. Cuando los precios por ubicación están activos, también debes proporcionar el atributo location. Opcional: languageUna tabla limpia que lista cada reparación disponible con su precio. Las reparaciones sin precio establecido muestran "Price on request".
Ejemplo: [Repair_Pricing_Table code="MDL001"] o [Repair_Pricing_Table code="MDL001" location="3"]
Shortcodes de horarios de apertura
RepairPlugin también ofrece 8 shortcodes para mostrar horarios de apertura, indicadores de abierto/cerrado y contenido condicional en tu sitio web. Estos están documentados por separado en Visualización del horario de apertura.

Shortcodes preseleccionados

Tipo de shortcodeDónde obtenerloEjemplo
Categoría preseleccionadaRepairPlugin > Categories[Repair_All category="5"]
Categoría + Marca preseleccionadaRepairPlugin > Categories > Brand[Repair_All category="5" brand="Apple"]
Modelo preseleccionadoRepairPlugin > Models & Repair[models code=ABC123][Repair_Pricing_Table code=ABC123]
Solo marca (todas las categorías)Settings > Plugin Shortcode[Repair_All brand="Samsung"]
Ubicación preseleccionadaEnhanced Locations > Locations[Repair_All location="3"]

Consejos para page builders

Page BuilderMódulo recomendadoNotas
ElementorMódulo ShortcodeNo uses un cuadro de texto. Asegúrate de que la columna tenga al menos 1250px de ancho.
DiviMódulo CodeNo uses un cuadro de texto. Evita secciones con separadores.
WP BakeryMódulo Raw HTMLNo uses un cuadro de texto. Asegúrate de que la columna tenga al menos 1250px de ancho.
GutenbergBloque ShortcodeConfigura la página con diseño full-width.

Preguntas frecuentes

¿Puedo poner el shortcode en varias páginas?

Sí. Puedes colocar [Repair_All] en tantas páginas como quieras — por ejemplo, landing pages separadas para diferentes marcas o categorías usando shortcodes preseleccionados.

¿Cuál es el ancho mínimo de página para el flujo de reserva?

Para el mejor resultado visual, tu página debe tener al menos 1200px de ancho. Usa una plantilla de página full-width en tu tema o page builder.

¿Qué pasa si pongo dos [Repair_All] shortcodes en la misma página?

Esto no es compatible. RepairPlugin usa un estado interno compartido, por lo que el segundo shortcode sobrescribiría la configuración del primero. Coloca solo un shortcode de reserva por página.

¿Puedo usar shortcodes en áreas de widgets o tipos de entrada personalizados?

Los shortcodes funcionan en cualquier lugar donde WordPress los procese, incluyendo widgets y tipos de entrada personalizados. Sin embargo, algunas funciones internas (como los enlaces de reprogramar y finalizar) esperan que el shortcode esté en una página estándar de WordPress. Si colocas el shortcode en otro lugar, el formulario de reserva funciona pero esos enlaces de redirección internos podrían no encontrarlo.

Artículos relacionados

Command Palette

Search for a command to run...