Conectar WooCommerce con tu ERP: guía práctica
Pedidos, stock, clientes y facturas de WooCommerce en tu sistema de gestión. Qué se sincroniza, cómo se conecta y qué revisar antes de empezar.
Conectar WooCommerce con tu ERP tiene una particularidad que ninguna otra plataforma comparte: WooCommerce no es un programa de tienda, es un plugin dentro de WordPress. Y eso lo cambia todo, porque tu tienda no es “WooCommerce”, es WooCommerce más los veinte plugins que le has ido añadiendo, todos actualizándose por su cuenta. Si tu tienda ha crecido y ya no puedes llevar los pedidos a mano, esta es la guía práctica para conectarla con la gestión sin sustos.
WooCommerce es un plugin, y eso cambia la integración
WooCommerce vive dentro de WordPress, así que la integración con la gestión no depende solo de WooCommerce, sino de todos los plugins que tocan el producto y el pedido. La pasarela de pago es un plugin, el cálculo de envíos es otro, el que genera facturas otro, y cada uno guarda sus datos a su manera. Cuando conectas con el ERP, no conectas con una tienda limpia: conectas con esa pila de piezas, y el conector tiene que entenderse con todas. Ignorar esto es la causa número uno de integraciones que “funcionan” pero pierden datos por el camino.
Quién manda sobre cada dato
Antes de conectar nada, escribe quién es la fuente de verdad de cada cosa:
- Catálogo y precios: normalmente desde la gestión. El ERP manda los productos, los SKU y el precio; WooCommerce los recibe.
- Contenido y SEO: desde WordPress. Las descripciones, las imágenes y todo lo que posiciona se trabaja en la tienda.
- Stock: en un único sitio, siempre.
Si no dejas esto claro, WordPress y el ERP acabarán pisándose el catálogo, y no sabrás cuál de los dos tiene el precio bueno.
Productos, variaciones y SKU
WooCommerce distingue entre producto simple y producto variable (con variaciones de talla, color, etc.), y cada variación se define con atributos globales o locales. El punto crítico para la sincronización es el SKU: tiene que existir y ser único en cada producto y cada variación, porque es la llave que casa el artículo de la tienda con el del ERP. El lío clásico, y la causa de la mitad de los descuadres, son las variaciones sin SKU o con SKU repetido: hay que limpiarlas antes de conectar, no después. Añade a eso los atributos, las categorías y etiquetas y los productos agrupados, y tienes el catálogo que hay que mapear con orden.
Stock y reservas
El stock es lo que más urge sincronizar y tiene tres decisiones: la frecuencia de actualización, qué stock se reserva cuando entra un pedido en estado procesando pero aún no cobrado, y el caso temido de venderse dos veces la última unidad entre la web y otro canal. La regla es la de siempre: una única fuente de stock —el ERP— y la tienda reflejándola. Para que ese stock de partida sea fiable, el método está en control de stock e inventario permanente.
Pedidos: estados y lo que meten otros plugins
WooCommerce maneja sus estados —pendiente de pago, procesando, en espera, completado, cancelado, reembolsado, fallido— y cada uno tiene que traducirse a una acción en tu gestión: procesando suele ser el momento de preparar y facturar, completado el de cerrar, y hay que contemplar reembolsado y cancelado. Y aquí el aviso que más disgustos evita: las pasarelas de pago, los plugins de envío y los de facturación guardan información en metadatos propios del pedido —el localizador del transporte, el NIF, la referencia de la pasarela—, y un conector que no conoce esos metadatos los pierde sin avisar. Que la factura salga “casi bien” es que sale mal.
Clientes, NIF y facturas
Un detalle que sorprende a quien viene de otras plataformas: en WooCommerce el campo NIF no existe de serie. Sale del plugin de facturación o de checkout que tenga cada tienda, y ahí es donde el conector tiene que ir a buscarlo. Sin eso, no puedes emitir una factura correcta a un cliente profesional. Y como en cualquier venta, Verifactu también aplica a lo que vendes online: el programa que emite las facturas —tu ERP— tiene que cumplirlo. Lo que exige está en programa de facturación Verifactu.
Cómo se conecta: API REST, plugin conector o desarrollo propio
Tres vías:
- La API REST de WooCommerce, con sus claves y sus webhooks para que la tienda avise al ERP cuando pasa algo. Es la vía oficial y la más robusta; conviene además saber si la tienda usa el almacenamiento de pedidos moderno (HPOS) o el antiguo, porque cambia cómo se accede a los datos.
- Un plugin conector ya hecho: rápido, pero es un plugin más en la pila. Exígele versiones soportadas al día, registro de errores y reintentos cuando algo falla.
- Desarrollo propio cuando tu caso tiene lógica que ningún conector cubre; cuándo compensa, en desarrollo a medida para empresas.
Un apunte de oficio: el cron de WordPress es poco fiable para disparar sincronizaciones (depende de que haya visitas), así que para algo serio conviene un disparador externo o los webhooks, no el cron por defecto. Y el rendimiento de todo esto depende del hosting, no de WooCommerce: en un alojamiento compartido saturado, hasta la mejor integración va a trompicones.
Actualizaciones: el riesgo real
El mayor peligro de una tienda WooCommerce es que WordPress, WooCommerce y los veinte plugins se actualizan por su cuenta, y cualquier actualización puede romper la integración. La disciplina que lo evita: un entorno de pruebas (staging) donde probar cada actualización antes de tocar la tienda real, copia de seguridad antes de actualizar cualquier cosa, y un responsable que sepa qué se ha cambiado. Sin eso, un martes cualquiera un plugin se actualiza solo y dejas de facturar sin saber por qué. La importancia de las copias y de poder volver atrás, en copias de seguridad y continuidad de negocio.
Preguntas frecuentes
¿Cada cuánto se sincroniza el stock de WooCommerce?
Según la vía: con webhooks y la API REST puede ser casi en tiempo real; con soluciones más básicas, cada ciertos minutos. Evita depender del cron de WordPress, que solo se dispara con visitas y es poco fiable. Lo esencial es que el stock tenga una única fuente (el ERP) para que la tienda no venda lo que ya no hay.
¿Qué pasa con la integración cuando actualizo WordPress?
Es el momento de mayor riesgo, porque WordPress, WooCommerce y los plugins pueden cambiar de comportamiento. Nunca actualices directamente en la tienda real: prueba antes en un entorno de staging, haz copia previa y comprueba que la conexión con el ERP sigue funcionando. Muchos “cortes” de facturación online vienen de una actualización automática sin probar.
¿Puedo facturar automáticamente cada pedido de WooCommerce?
Sí, si el conector recoge bien los datos del pedido, incluido el NIF —que en WooCommerce viene de un plugin, no de serie— y las direcciones de facturación. El pedido pasa al ERP y este emite la factura cumpliendo Verifactu. La clave es que la integración conozca los metadatos donde cada plugin guarda su información, o las facturas saldrán incompletas.
Conectar WooCommerce con la gestión sin perder datos exige conocer sus tripas —los plugins, los metadatos, el hosting— y no tratarla como una tienda genérica. Analizamos tu instalación y tu gestión, elegimos la vía de integración que encaja y la implantamos contigo: te contamos cómo en integración de ERP, CRM y tienda online. Si tu tienda es PrestaShop, el enfoque cambia y lo vemos en conectar PrestaShop con tu ERP; y el porqué general de integrar, en integrar el ERP con tu tienda online.
¿Prefieres leer primero? Ver cómo te asesoramos
Seguir leyendo
Software de gestión para agencias y estudios creativos
Cuentas recurrentes, proyectos que se desbordan y horas que nadie apunta. Cómo saber qué cliente te deja dinero en una agencia pequeña.
Conectar PrestaShop con tu ERP: qué se sincroniza
Stock, pedidos, clientes y facturas de PrestaShop en tu sistema de gestión sin teclear dos veces. Qué se puede conectar, cómo y qué mirar antes.
ERP para marcas que venden online directamente
Qué necesita una marca que fabrica o compra y vende directa al cliente: stock multicanal, producción o aprovisionamiento, devoluciones y margen real por producto.