Cómo funciona la integración con Shopify
La integración con Shopify mantiene los niveles de stock de tu tienda Shopify sincronizados con Pabau. Cuando se venden productos de venta al público en el punto de venta de Pabau, el conector envía los nuevos totales de stock de los productos a tu t
La integración con Shopify mantiene los niveles de stock de tu tienda Shopify sincronizados con Pabau. Cuando se venden productos de venta al público en el punto de venta de Pabau, el conector envía los nuevos totales de stock de los productos a tu tienda Shopify, para que la cantidad que ven tus clientes online siempre refleje lo que realmente salió de la clínica.
Este es un conector dentro de la herramienta Data Sync de Pabau. Si eres nuevo en Data Sync, lee primero Cómo funciona Data Sync en Pabau para conocer los conceptos generales (activadores, mapeo, el registro de entregas y los reintentos). Esta guía cubre todo lo específico de Shopify.
NOTA: La integración con Shopify se está implementando de forma gradual. Si todavía no la ves en tu App Marketplace, contacta con soporte para que la activen en tu cuenta. Necesitas acceso de administrador en Pabau para configurarla, y permiso para instalar apps en la tienda Shopify.
Qué hace el conector
- Envía el total de stock posterior a la venta de cada producto vendido a tu tienda Shopify cada vez que se completa una venta que incluye productos de venta al público en el punto de venta.
- Escribe la cifra de stock en la ubicación de Shopify concreta que hayas mapeado — Shopify guarda el stock por ubicación, así que el conector siempre sabe exactamente qué estante está actualizando.
- Empareja los productos de Pabau con las variantes de Shopify automáticamente por SKU, y recuerda el vínculo una vez establecido.
- Registra cada cambio en el propio historial de ajustes de Shopify como una corrección de inventario hecha por la app de Pabau, para que tu registro de auditoría de Shopify se mantenga completo.
NOTA: Los servicios nunca mueven stock — solo se sincronizan las líneas de productos de venta al público en una venta. Las ventas anuladas se omiten. La sincronización en la otra dirección (ventas de Shopify que reducen el stock de Pabau), la importación del catálogo de productos, las tarjetas regalo y la sincronización de clientes están previstas para fases posteriores y no se cubren en esta guía.
Antes de empezar
La conexión utiliza el propio inicio de sesión de Shopify (OAuth) — no hay claves API que copiar. Necesitarás:
- El dominio permanente .myshopify.com de tu tienda (por ejemplo
my-clinic.myshopify.com) — no tu dominio personalizado de tienda online. Puedes verlo en la URL de tu panel de administración de Shopify. - Un inicio de sesión de Shopify con permiso para instalar apps en esa tienda.
- Productos que tengan el mismo SKU en Pabau y en Shopify — el SKU es lo que permite emparejar ambos catálogos.
Paso 1: Conecta tu tienda Shopify
Puedes empezar desde cualquiera de estos dos sitios:
- Configuración > App Marketplace — selecciona el mosaico de Shopify. Te lleva directamente a la configuración de Data Sync que se describe a continuación.
- Data Hub > Data Sync — selecciona Añadir conector, elige Shopify y selecciona Configurar.
La configuración te pide primero el dominio .myshopify.com de tu tienda — la página de aprobación de Shopify es específica para cada tienda, así que Pabau necesita saber a qué tienda enviarte. Introduce el dominio y luego selecciona Conectar Shopify. Se abre una ventana de Shopify donde inicias sesión y apruebas el acceso; una vez que apruebas, la ventana se cierra y Pabau crea la conexión automáticamente, y luego la abre para que puedas revisar la configuración de ubicaciones, los activadores y el mapeo de campos que se describen a continuación.
CONSEJO: Si tu navegador bloquea la ventana emergente, permite las ventanas emergentes para Pabau y vuelve a seleccionar Conectar Shopify.
Paso 2: Elige tu ubicación de Shopify
Shopify registra el stock por ubicación, así que hay que indicarle al conector qué ubicación de Shopify representa tu stock de Pabau. En la pestaña Configuración:
- Clínicas con una sola ubicación — introduce el ID de tu ubicación de Shopify en el campo Ubicación de Shopify. Puedes encontrar el ID en tu panel de administración de Shopify, en Configuración > Ubicaciones (es el número al final de la URL de la ubicación).
- Clínicas con varias sedes — usa el Mapa de ubicaciones para emparejar cada sede de Pabau con la ubicación de Shopify que debe actualizar su stock.
IMPORTANTE: Una venta en una sede de Pabau que no tenga una ubicación de Shopify mapeada nunca se supone — su entrega falla en el registro con un motivo claro, para que el stock nunca se escriba silenciosamente en la tienda equivocada. Si ves ese fallo, añade la sede al mapa de ubicaciones y vuelve a enviar.
Paso 3: Activadores
En la pestaña Activadores hay un evento que controlar:
invoice.create→ Enviar niveles de stock a Shopify (activado por defecto) — cada venta completada en el punto de venta que incluya productos de venta al público envía los nuevos totales de stock de esos productos a la ubicación de Shopify mapeada.
Paso 4: Mapeo de campos
En la pestaña Mapeo, expande Productos para ver cómo se corresponden los campos de productos de Pabau con Shopify:
- SKU → SKU (obligatorio — mira más abajo cómo funciona el emparejamiento)
- Nombre del producto → Título
- Precio de venta → Precio
- Nivel de stock → Cantidad de inventario — esta es la fila que impulsa el envío de stock; desactivarla detiene la sincronización de inventario.
El control de dirección del grupo y la configuración de Resolución de conflictos de datos existen para las fases bidireccionales del conector; hoy en día el tramo activo es saliente (Pabau → Shopify), y Pabau es la fuente de verdad por defecto.
Cómo se emparejan los productos
Cuando se envía una venta, el conector determina a qué variante de Shopify corresponde cada producto vendido:
- Un producto que ya se ha sincronizado siempre se escribe en la misma variante de Shopify — el vínculo guardado es lo que manda.
- De lo contrario, si el SKU del producto coincide exactamente con una sola variante de tu tienda Shopify, esa variante se vincula automáticamente y se recuerda para la próxima vez.
- Si el SKU coincide con más de una variante, o con ninguna, no se escribe nada para ese producto — el conector nunca adivina.
Si no se puede emparejar ninguno de los productos vendidos, la entrega falla con un mensaje que indica los productos para que puedas vincularlos (o darles SKU coincidentes) y volver a enviar. Si solo se pueden emparejar algunos, esos se sincronizan igualmente.
Qué verás en Shopify
Después de que una venta se sincroniza, la cantidad disponible de la ubicación mapeada para cada producto vendido se establece con el total posterior a la venta de Pabau. En el historial de ajustes del producto en Shopify, el cambio aparece como una corrección de inventario hecha por la app Pabau — así siempre podrás distinguir qué cambios vinieron de la clínica y cuáles se hicieron directamente en Shopify.
El conector es cuidadoso con las ediciones simultáneas: si no ha cambiado nada, no escribe nada en absoluto, y si alguien edita la cantidad en Shopify en el mismo momento en que se está sincronizando una venta, Shopify rechaza la escritura obsoleta y Pabau reintenta automáticamente con cifras actualizadas.
Cómo probar la conexión
Usa Probar conexión en la pestaña Configuración para confirmar que Pabau puede acceder a tu tienda — realiza una llamada real y autenticada contra la API de administración de Shopify.
NOTA: Enviar evento de prueba deliberadamente nunca cambia el stock de tu tienda — una escritura de prueba movería inventario real. Un evento de prueba ejecuta el proceso y queda registrado como una operación explicativa sin efecto; para ver que el stock realmente se mueve, completa una pequeña venta real (puedes reembolsarla después).
Cómo leer el registro de entregas
Selecciona Registros en el conector para ver cada entrega — incluida la solicitud exacta que envió Pabau, la respuesta que devolvió Shopify y un ID de correlación para los tickets de soporte. Los fallos siguen las reglas estándar de Data Sync: los problemas temporales (límites de frecuencia, errores de red, errores del servidor de Shopify) se reintentan automáticamente con una programación cada vez más amplia, mientras que los rechazos permanentes muestran el motivo para que puedas corregir los datos y volver a enviar con Sincronizar últimos datos. Consulta Cómo funciona Data Sync en Pabau para la guía completa sobre estados, reintentos y reenvíos.
Privacidad y tus datos de Shopify
La app de Pabau se suscribe a los webhooks de privacidad de Shopify, así que una solicitud de datos de cliente o de eliminación planteada a través de Shopify — y la desinstalación de la app de tu tienda — se gestionan automáticamente conforme al RGPD. La eliminación aplicada en Pabau nunca se activa desde Shopify: los historiales médicos se conservan según las propias normas de retención de datos de Pabau.
Desconexión
Para detener la sincronización, abre la pestaña Configuración del conector y desconecta la tienda Shopify, o pausa o elimina el conector desde su tarjeta en Data Hub > Data Sync. También puedes desinstalar la app de Pabau desde tu panel de administración de Shopify — Pabau recibe la notificación y la conexión se detiene. El historial de entregas se conserva para auditoría.
Artículos relacionados
- Cómo funciona Data Sync en Pabau