Saltar al contenido
Volver al blog

Integración

Integrar Shopify con tu 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.

Juan Jorquera3 min de lectura
Flujo abstracto de datos entre sistemas de e-commerce y ERP, iluminado en teal sobre fondo navy

Shopify tiene la mejor experiencia de checkout del mercado. Pero no fue diseñado para operar junto a un ERP a medida chileno.

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 básico, 40 requests 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.

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, 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 (40 requests/segundo en planes básicos) 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.