Integrar WooCommerce con tu ERP sin doble captura ni sobreventa
Alguien de tu equipo abre el pedido en WooCommerce y lo vuelve a teclear en el ERP. Todos los días. Y cuando hay prisa, se equivoca en una cantidad o en un precio, y eso se descubre tres semanas después cuando no cuadra el inventario.
El otro lado del mismo problema es peor y cuesta clientes: tu tienda online dice que hay 12 piezas porque nadie actualizó desde que almacén despachó un pedido mayorista por teléfono. El cliente compra, paga, y alguien tiene que llamarle para cancelar porque físicamente no hay stock.
Las dos cosas son el mismo problema: hay dos verdades sobre el mismo dato y ninguna sabe de la otra. Integrar no es instalar un conector mágico. Es decidir —antes de tocar nada— quién manda sobre cada campo, qué pasa si la conexión se cae, y si tu ERP se puede alcanzar desde fuera.
Qué está pasando en tu operación
Revisa cuál de estas fallas operativas está drenando las horas de tu equipo cada mes:
| Lo que ves hoy | Qué está pasando por debajo | Cómo se confirma |
|---|---|---|
| Vendes algo que físicamente ya no hay | La existencia de la tienda no refleja salidas de almacén ni ventas de mostrador. | Cuenta un SKU rotativo en tienda, en ERP y en físico el mismo día. |
| Alguien recaptura cada pedido a mano | No hay conexión, o solo viaja del ERP a la tienda (Inventario), pero no de regreso (Ventas). | Cronometra cuántos minutos/horas al día se van en teclear pedidos. |
| Los precios de la tienda web están viejos | La lista de precios maestra vive en el ERP y nadie lanza la actualización. | Compara 20 SKUs aleatorios entre los dos sistemas. |
| Cambiaron precios en web y el ERP los pisó | Los dos sistemas escriben el mismo campo y gana el último que se actualiza. | Cambia un precio manual en la web y espera al siguiente ciclo de sync. |
| El cliente existe tres veces en el ERP | No hay criterio de identidad (RFC/Correo). Cada pedido web crea una ficha de cliente nueva. | Busca un correo frecuente en tu catálogo de clientes del ERP. |
| La sincronización se cayó y nadie avisó | No hay alertas de fallo ni logs de ejecución. La web vende ciegamente con stock de ayer. | Pregunta cuándo fue la última vez que alguien revisó que el script corriera. |
| Funciona con productos simples, pero rompe las variaciones (Tallas/Colores) | Las variaciones son entidades distintas en base de datos. Necesitan mapeo hijo-padre exacto. | Abre un producto variable y compara el SKU específico por talla. |
Mándame por WhatsApp qué ERP usas y cuántos pedidos al mes tienes. Con eso te digo si tu caso se resuelve con una simple sincronización programada o necesita desarrollo (son dos presupuestos muy distintos).
La pregunta que decide: ¿dónde vive tu ERP?
Esto va primero porque dicta el diseño entero del proyecto, y es la pregunta que los vendedores de "plugins mágicos" nunca te hacen.
| Tipo de ERP | Ejemplos comunes | Qué se puede hacer | Complejidad / Coste |
|---|---|---|---|
| En la nube, con API pública | Bind ERP, Odoo, SAP ByDesign | Sincronización robusta casi en tiempo real (webhooks), en dos sentidos. | Es el escenario más ágil y confiable. Si estás aquí, tienes suerte. |
| De escritorio, con base de datos propia | Siigo Aspel (SAE), CONTPAQi, Microsip | Se puede. Hay que resolver primero cómo la tienda web alcanza la BD de tu oficina. | Requiere más montaje de red. Hay tres caminos técnicos para lograrlo. |
| A la medida o Heredado (Legacy) | Sistemas propios de hace 15 años | Depende enteramente de qué tecnología use y si expone vistas o archivos planos. | Hay que auditar el código antes de cotizar. Dar precio a ciegas es mentir. |
El caso mexicano más frecuente es el segundo (Sistemas de escritorio/locales). Siigo Aspel, por ejemplo, trabaja con una base de datos que puede ser Local (en tu red interna) o Remota. Una tienda que vive en internet no puede hablar mágicamente con una base de datos apagada en la computadora de tu oficina.
Tres caminos reales para conectar un ERP Local:
Llevar el ERP a un servidor accesible (Tu propia Nube)
El propio fabricante lo documenta. Es la opción más limpia, permite conexión directa y descentraliza tu operación física.
Poner un intermediario (Middleware) en tu red
Un servicio seguro que corre dentro de tu oficina, lee el ERP local y "empuja" los datos hacia la tienda. Requiere que tu servidor local siempre esté encendido.
Trabajar por archivo (Lotes / Batching)
Exportación de archivos estructurados. Es menos elegante, pero brutalmente robusto. Si tu inventario solo cambia 4 veces al día, no necesitas forzar "tiempo real".
Lo que NO hacemos por tu seguridad
No voy a abrir el puerto de tu base de datos SQL local a internet solo porque "es el camino rápido". Es la forma más corta de convertir un proyecto de e-commerce en un incidente de secuestro de datos (Ransomware) de todo tu sistema contable. Si la conexión lo exige, se hace por túneles VPN o no se hace.
Quién manda sobre cada dato (La Regla de Oro)
Este es el documento que hay que firmar antes de escribir una línea de código. Si dos sistemas escriben el mismo campo sin jerarquía, no tienes integración, tienes una carrera, y la gana el último en guardar.
| Campo del negocio | ¿Quién manda? | Por qué es así |
|---|---|---|
| Existencias (Stock) | ERP | Es donde se registran compras, salidas y ventas físicas. La tienda es un canal más. |
| Precio Base | ERP | El ERP factura. Si la tienda inventa el precio, cuadrar contabilidad es un infierno. |
| Descuentos y Promos | Tienda (Woo) | Marketing aplica cupones y reglas dinámicas. El ERP solo recibe el total pagado. |
| Ficha (Nombre, Foto, SEO) | Tienda (Woo) | El ERP tiene nombres como "TORN 3/4 GALV". La tienda necesita marketing. El ERP no debe pisar los textos. |
| El SKU (Código) | ERP | Es la llave. Sin SKU exacto e inmutable en ambos lados, la sincronización se rompe. |
| El Pedido de Venta | Tienda → ERP | Viaja en un solo sentido. Si un pedido de web viaja ida y vuelta, terminará duplicado. |
| Estado del pedido | ERP → Tienda | Surtido, facturado, enviado. Le avisa al cliente en qué va su compra sin que tenga que llamar. |
| La Factura (CFDI) | Sist. PAC | Ninguno de los dos. El timbrado fiscal en México sigue su propia lógica dedicada. |
¿No tienes claro el mapa de tu negocio? El diagnóstico técnico te entrega esta tabla resuelta para tu operación, evalúa la sanidad de tus SKUs, y determina cómo alcanzar tu ERP. Te lo llevas por escrito, lo implementes con quien sea.
Lo que nunca va en tiempo real, y está bien
La palabra "tiempo real" se vende mucho por agencias, pero operativamente casi nunca hace falta (y colapsa servidores). Hablando con honestidad:
- Sí conviene inmediato: La existencia (Stock) de los productos de alta rotación, y los pedidos nuevos viajando de la tienda al ERP. Aquí el retraso causa sobreventa.
- NO hace falta: Fichas completas, clientes históricos o listas de precios completas. Una vez al día de madrugada basta. Es mucho más barato y fácil de auditar.
- Nunca de golpe: La carga inicial. Un catálogo de miles de SKUs no se escupe en una llamada; se sube en lotes asíncronos.
Cómo lo hacemos paso a paso
| Fase | Qué hacemos | Qué recibes tú |
|---|---|---|
| 1. Auditoría de SKU | Buscamos duplicados, productos sin código y recaptura paralela entre sistemas. | El número exacto de SKUs rotos y las horas de recaptura que pierdes hoy. |
| 2. Alcanzabilidad ERP | Evaluamos dónde vive tu ERP, red, firewalls y qué permite tu tipo de licencia. | El diseño técnico: Nube, Intermediario seguro o Sincronización por lotes. |
| 3. Mapa de Dueños | Firmamos la jerarquía de quién manda en cada campo (inventario, precio, imágenes). | Documento blindado para evitar carreras de sobreescritura de datos. |
| 4. Saneamiento inicial | Generamos o corregimos referencias cruzadas para que la "llave" empate perfectamente. | Catálogos unificados y limpios (Condición no negociable). |
| 5. Integración & Testing | Montaje en entorno de pruebas (Staging). Empujamos pedidos reales y registramos logs. | Sincronizador funcionando de punta a punta, con alertas de error. |
| 6. Conciliación final | Comparamos el ERP vs WooCommerce al cierre de mes para asegurar cuadre matemático. | Reporte de desviación 0% (Lo que demuestra que la inversión sirvió). |
El fin de la captura manual y la sobreventa
El problema: Una distribuidora con sistema local en oficina gestionaba 8,200 SKUs de alta rotación. Tenían a 3 personas en atención a clientes re-tecleando los pedidos de WooCommerce al ERP. Al no haber conexión, vendían productos que la tienda física ya había agotado horas antes, generando devoluciones, enojos y cancelaciones diarias.
La solución: Tras sanear 400 SKUs mal capturados, montamos un middleware que consulta la base local de forma segura cada 15 minutos, empujando solo los deltas (diferencias de stock) a WooCommerce, e inyectando los pedidos web directo al módulo de ventas del ERP.
Lo que viene en 2027 (Higiene Fiscal)
La presión técnica empuja todo hacia el ERP, no hacia la tienda. El Código Fiscal de la Federación reformado (vigente desde enero de 2026) aprieta la coherencia algorítmica entre lo que declaras y facturas. El Art. 17-H Bis contempla la restricción de Sellos Digitales (CSD) por discrepancias entre ingresos declarados y CFDI emitidos.
Para un e-commerce con inventario desconectado y captura manual, esa coherencia es frágil. La integración deja de ser un lujo de "eficiencia" de ventas y pasa a ser higiene fiscal. Además, las iniciativas del Paquete Económico 2027 (Economía Digital) apuntan a mayor retención y trazabilidad automatizada.
Del lado del software, la tendencia te favorece: si estás a punto de renovar licencias de tu ERP, exige que la versión exponga APIs en la nube. Esa simple pregunta te ahorrará miles de pesos en intermediarios en los próximos tres años.
Preguntas frecuentes
Sí, el camino exacto depende de dónde viva la base de datos. Siigo Aspel (SAE) permite modo Local o Remoto. Una tienda de internet solo habla con la remota. Hay tres opciones: moverlo a nube, poner un intermediario en tu red, o lotes de archivos planos.
Mismo razonamiento. El trabajo estratégico de fondo (mapa de dueños, sanidad de SKUs y conciliación final) es idéntico. Lo único que cambia a nivel técnico es el canal por el cual accedemos a los datos comerciales y la estructura de sus tablas SQL.
Técnicamente la conexión es más directa (Odoo, Bind ERP). Pero la parte difícil de un proyecto no es conectar cables: es decidir quién manda sobre cada campo y qué sucede cuando la web y el ERP se contradicen al mismo tiempo. Ese mapa estratégico hay que firmarlo igual.
Totalmente, pero debe configurarse explícitamente. Lo sano es: el ERP manda el precio base "maestro", y WooCommerce gestiona sus propias promociones/descuentos web. Ambos mundos respetan sus precios sin sobreescribirse.
La integración cuenta con 3 seguros innegociables: 1) Registro de logs, 2) Aviso por email al fallar, 3) Sistema de reintento asíncrono para pedidos huérfanos. Si no instalamos esto, venderás sin stock en tu próximo apagón.
Entonces primero detenemos la máquina. Ese es un proyecto previo de saneamiento de datos. Sin referencias alfanuméricas inmutables (SKUs únicos), los dos sistemas son incapaces de entender que están hablando del mismo tornillo.
No, porque son procesos distintos. El ERP cobra y el PAC (Proveedor de Certificación) timbra. La Facturación CFDI en WooCommerce tiene sus propias reglas de la autoridad fiscal. Se montan en paralelo, pero no son lo mismo.
Es otra capa de la misma arquitectura. El ERP es el dueño de los "Fierros y Dinero" (Inventario, contabilidad). El CRM es el dueño de la relación con el humano. Se integran ambos respetando ese límite de responsabilidades.
¿Cómo conectamos tu negocio?
Mándame por WhatsApp qué marca de ERP usas y volumen de pedidos. Te digo en 5 minutos si es una sincronización rápida por API o requiere un intermediario.
Escribir por WhatsAppEl diagnóstico técnico audita la sanidad de tus SKUs, define la alcanzabilidad de tu base de datos y entrega el mapa de "dueños" (jerarquía de campos) firmado.
Pedir diagnóstico técnicoDime tu marca de ERP, versión exacta, si es local o nube, y total de SKUs. Te presento la propuesta económica con la fase final de conciliación de inventarios incluida.
Solicitar propuestaVolver a Desarrollo WooCommerce