Integración
Integración Shopify con ERP en Chile: lo que nadie te explica antes de empezar
Shopify tiene la mejor experiencia de checkout del mercado. Pero no fue diseñado para operar junto a un ERP a medida chileno, y eso cambia toda la arquitectura de integración.

"Pierdo tiempo valioso facturando a mano que podría usar en vender más." Es la frase que más escucho de empresas que venden por Shopify en Chile.
Shopify tiene la mejor experiencia de checkout del mercado. Pero no fue diseñado para operar junto a un ERP chileno, y menos con el SII.
Eso no significa que no se pueda hacer. Significa que hay que saber exactamente dónde están los roces antes de empezar. La mayoría de los proyectos de integración Shopify-ERP no fallan por tecnología, fallan por supuestos incorrectos sobre cómo funciona la API de Shopify.
Por qué Shopify y WooCommerce no son lo mismo para integrar
La diferencia más importante: WooCommerce corre en tus servidores. Shopify, no.
Con WooCommerce puedes conectar directamente a la base de datos MySQL, modificar hooks de PHP y sincronizar en tiempo real sin restricciones. Con Shopify, todo pasa por su API con límites de velocidad: en el plan estándar, la API REST admite ráfagas de 40 requests y después se repone a 2 por segundo. Cuando tienes un catálogo de 5.000 SKUs y necesitas sincronizar precios, ese límite lo alcanzas en segundos.
Eso cambia la arquitectura entera. Con WooCommerce diseñas sincronización directa. Con Shopify diseñas colas asíncronas con reintentos. Aguanta mejor a largo plazo, pero es más difícil de implementar.
No es que Shopify sea peor. Es que requiere un diseño de integración distinto desde el día uno.
Los tres errores que bloquean proyectos Shopify-ERP
1. Asumir que el inventario se puede sincronizar en tiempo real
Shopify tiene un sistema de inventario distribuido por ubicación. Si vendes desde varias bodegas, cada una es una "location" distinta en la API. El ERP tiene que mapear sus propias bodegas a las locations de Shopify y actualizar cada una por separado. Un ERP que no fue diseñado con esto en mente genera inconsistencias de stock silenciosas que solo se notan cuando el cliente ya compró algo que no hay.
2. Subestimar la confiabilidad de los webhooks
Los webhooks de Shopify no garantizan entrega exactamente una vez. Pueden llegar duplicados, fuera de orden o no llegar. La integración tiene que ser idempotente: recibir el mismo evento dos veces no puede crear dos órdenes. Eso requiere lógica de deduplicación que muchos proyectos omiten en la primera versión, y que sale cara de agregar después.
3. Dejar la facturación electrónica SII para el final
El SII no es opcional en Chile. Si dejas la integración SII para después de que el sistema "funciona", terminas rediseñando el flujo completo de órdenes. Tiene que estar en el diseño desde el día uno: qué tipo de documento emite cada tipo de venta, quién lo emite (Shopify no puede, el ERP sí) y qué pasa cuando el SII devuelve error.
El flujo que funciona bien
Una integración Shopify-ERP que funciona en Chile sigue este patrón:
Shopify → ERP (dirección principal para órdenes):
- Cliente hace checkout en Shopify
- Shopify dispara webhook
orders/create - Una cola de mensajes encola el evento
- Un worker procesa: crea orden en ERP, valida stock, emite documento tributario al SII
- El ERP actualiza estado en Shopify vía API
ERP → Shopify (dirección principal para inventario y precios):
- El ERP es la fuente de verdad de stock y precios
- Un job periódico, o un trigger por evento de bodega, actualiza los inventory levels en Shopify vía API
- Las actualizaciones de precio pasan por la API de Product Variants
Este patrón desacopla los sistemas: Shopify no necesita conocer la lógica interna del ERP, y el ERP no depende de que Shopify esté disponible para operar. Si Shopify cae por mantenimiento, el ERP sigue funcionando; cuando Shopify vuelve, sincroniza lo pendiente.
Pagos: conciliar Getnet, Webpay o Mercado Pago con el ERP
Hace 15 años, integrar una pasarela de pago era un dolor de cabeza. Hoy las hemos integrado todas (Getnet, Webpay, Mercado Pago, Flow, Khipu) y la conexión técnica es lo de menos, más todavía usando bien la IA en el desarrollo. Lo difícil vino después: saber qué plata corresponde a qué venta.
La tienda cobra, Shopify marca la orden como pagada, y la plata llega días después en abonos que juntan varias ventas, con la comisión ya descontada y, si hubo cuotas, en plazos distintos. Finanzas tiene que saber qué orden corresponde a cada abono, y ese dato no está completo en ninguno de los dos sistemas por separado. Si el ERP no hace el cruce, lo hace una persona con dos exportaciones y una planilla, todos los meses.
Lo que armamos es simple de explicar. El ERP guarda la referencia de transacción de cada orden, la misma que informa la pasarela. Importa la liquidación, idealmente por API, y cruza orden, transacción y abono por su cuenta. La comisión queda registrada como gasto. A finanzas solo le llegan las excepciones: un pago sin orden, una orden sin pago, un monto que no calza. Cuando una pasarela no entrega una referencia que permita cruzar, hay que resolverlo con reglas de monto y fecha, y conviene saberlo antes de elegirla.
A veces el problema no es técnico. Tuvimos un cliente con cinco cuentas corrientes que mezclaba plata personal con la de la empresa. Ninguna integración ordena eso sola: tuvimos que hacer consultoría dentro del proyecto para separar las cuentas antes de automatizar nada.
Un consejo antes de elegir pasarela o app de pagos: pide un ejemplo real del reporte de liquidación y pregunta si se puede consultar por API. De eso depende cuánto de todo esto se puede automatizar.
¿Basta con una app del Shopify App Store?
A veces sí. Si usas un ERP empaquetado conocido y tu operación es estándar, puede existir un conector que resuelva órdenes e inventario sin desarrollo propio. Pruébalo primero: es más barato.
El conector deja de alcanzar cuando aparece algo propio de tu negocio: bodegas que surten canales distintos, precios mayoristas y minoristas, productos que se arman o fraccionan, un ERP a medida sin conector disponible, o reglas tributarias que la app no conoce. Ahí el conector cubre lo general y las excepciones terminan en planillas, que es justo lo que querías eliminar.
La prueba práctica: lista las cinco excepciones más frecuentes de tu operación y pregunta si la app las maneja. Si la respuesta es "se puede con un workaround", necesitas una integración diseñada para ti.
Para ser transparente: desarrollé ExpandERP, un ERP en la nube que ya trae la integración con Shopify y la facturación electrónica SII. Si tu operación calza con lo estándar, es una de las opciones que vale la pena mirar. Si no calza, te lo voy a decir igual.
Fases de una implementación Shopify + ERP
Un proyecto de integración bien llevado sigue este orden:
- Mapeo de reglas de negocio (2 a 3 semanas): qué bodega surte cada canal, cuándo se descuenta stock, qué documento tributario emite cada tipo de venta y cómo se tratan devoluciones y cambios.
- Integración de órdenes e inventario (3 a 5 semanas): webhooks, cola de procesamiento, idempotencia y sincronización de stock por location.
- Facturación electrónica (2 a 4 semanas): el ERP emite boleta o factura al SII a partir de la orden. Detallé cómo abordarlo en integrar tu ERP con el SII.
- Conciliación de pagos (1 a 3 semanas), según qué entregue la pasarela.
- Marcha blanca con órdenes reales y monitoreo de errores antes de apagar los procesos manuales.
Con eso, una integración básica queda entre 6 y 10 semanas, y una completa con varias bodegas, SII y conciliación puede llegar a 16 a 20. Si necesitas una referencia de presupuesto, revisa cuánto cuesta un software a medida en Chile.
Cuándo tiene sentido esta integración
Tiene sentido cuando:
- Tienes volumen: más de 50 órdenes diarias donde el procesamiento manual ya tarda
- Tienes stock compartido: misma bodega que surte online y canal físico o mayorista
- Necesitas trazabilidad: saber en qué estado está cada orden, de principio a fin, sin consultar dos sistemas
- Emites facturas: facturación electrónica SII a clientes B2B que piden factura
No tiene sentido cuando recién estás empezando. Con menos de 20 órdenes diarias, una planilla de control entre Shopify y tu sistema de gestión cuesta menos que la integración, y eso es lo correcto decirlo.
Si estás en el punto donde el trabajo manual ya duele, revisa cómo trabajamos las integraciones o conversamos cómo se haría en tu caso específico.
Preguntas frecuentes
Lo que la gente pregunta sobre este tema
¿Shopify tiene API abierta para integraciones con ERP?
Sí, Shopify tiene una API REST y GraphQL bien documentada. El problema no es el acceso, es el rate limiting (en el plan estándar, la API REST admite ráfagas de 40 requests y se repone a 2 por segundo) y las restricciones en eventos webhook que te obligan a diseñar la integración de cierta manera. Si mueves catálogos grandes o sincronizas en tiempo real, eso tiene que estar contemplado desde el diseño, no descubierto después.
¿Funciona igual integrar Shopify que WooCommerce con un ERP?
No. WooCommerce corre en tus servidores y puedes acceder directo a la base de datos. Shopify es SaaS: solo puedes integrar vía API, con los límites que eso implica. Con WooCommerce sincronizas en milisegundos; con Shopify diseñas flujos asíncronos con webhooks y colas de procesamiento. Aguanta mejor a largo plazo, pero es más difícil de implementar bien.
¿Qué pasa con la facturación electrónica SII en Shopify?
Shopify no tiene integración nativa con el SII chileno. Tienes que construir un puente: la venta entra por Shopify, un webhook dispara al ERP, el ERP emite la boleta o factura electrónica al SII. Eso requiere que el ERP tenga el módulo SII bien implementado, que no todos los ERPs a medida tienen, y que el flujo de datos entre sistemas sea confiable y maneje errores.
¿Qué datos son críticos sincronizar entre Shopify y el ERP?
En orden de impacto: (1) stock, el más urgente, un desajuste causa ventas que no puedes cumplir; (2) órdenes, para que el ERP procese despacho; (3) clientes, para CRM y facturación; (4) productos y precios, si el catálogo es dinámico. La dirección del flujo importa: el ERP es la fuente de verdad para stock y precios; Shopify lo es para las órdenes web.
¿Cuánto demora implementar una integración Shopify-ERP en Chile?
Una integración básica (stock + órdenes + clientes, sin casos borde) toma entre 6 y 10 semanas. Una integración completa con facturación SII, múltiples bodegas y lógica de descuentos puede llegar a 16-20 semanas. El 80% del tiempo no es la integración técnica, es mapear la lógica de negocio: cuándo descuenta stock, qué bodega, qué tipo de documento tributario emite cada tipo de venta.
¿Cómo se concilian los pagos de Shopify con Getnet, Webpay o Mercado Pago en el ERP?
Cada orden de Shopify guarda la referencia de la transacción de la pasarela. El ERP usa esa referencia para cruzar la orden con el abono que informa la pasarela, descontando comisiones y respetando los plazos de pago y las cuotas. Si ese cruce no está automatizado, alguien de finanzas lo hace a mano con planillas todos los meses, y es donde aparecen diferencias que nadie sabe explicar.
Antes de contratar, revisa este checklist
15 preguntas para evaluar si el proyecto necesita apoyo externo o puede resolverse internamente. PDF, 2 páginas. Ver qué incluye el checklist de subcontratación TI
¿Prefieres conversar directo? Agenda 45 min sin costo