WooCommerce se puede integrar con cualquier ERP (SAP, Odoo, Business Central, Sage) mediante plugins nativos o middleware externo. La integración funciona bien para B2C con menos de 5.000 productos y volúmenes moderados. Pero WooCommerce tiene límites estructurales que aparecen en escenarios B2B complejos: rendimiento con catálogos grandes, gestión de precios por cliente, multi-almacén y escalabilidad bajo carga. Conocer estos límites antes de invertir en la integración te ahorra meses de retrabajo.

La ventaja de WooCommerce es su flexibilidad y coste inicial bajo: es open source, corre sobre WordPress, tiene miles de extensiones y cualquier desarrollador PHP puede trabajar con él. La desventaja es que esa misma flexibilidad genera problemas de rendimiento y mantenimiento cuando la complejidad crece. Para integración con ERP, la pregunta no es "¿se puede?" sino "¿debería hacerlo con WooCommerce o con otra plataforma?".

Opciones de integración: plugins vs middleware

Plugins nativos de WooCommerce

Existen plugins para conectar WooCommerce con ERPs específicos: WooCommerce SAP Connector, WooCommerce Odoo Bridge, Business Central for WooCommerce. Coste típico: 200-1.000 € de licencia anual. Ventajas: instalación rápida, configuración desde el admin de WordPress. Limitaciones: cada plugin cubre solo un ERP, la lógica de negocio es básica (mapeo de campos 1:1, sin transformaciones complejas), la sincronización suele ser por cron (cada X minutos) en vez de eventos, y la calidad varía enormemente entre plugins.

El problema principal de los plugins es la dependencia: si el desarrollador del plugin lo abandona (frecuente en el ecosistema WordPress), te quedas con una integración sin soporte. Y las actualizaciones de WooCommerce pueden romper la compatibilidad. Hemos visto empresas con integraciones vía plugin que dejaron de funcionar tras una actualización de WooCommerce y tardaron semanas en arreglarlo.

Middleware externo (Integrafy, Celigo, n8n)

Un middleware se conecta a WooCommerce vía su REST API (que es completa y bien documentada) y al ERP vía su API o conector. La ventaja sobre los plugins es que el middleware es independiente de WooCommerce: si mañana migras a PrestaShop o Shopify, cambias el conector de la tienda pero la lógica de negocio y el conector del ERP se mantienen.

Integrafy se conecta a WooCommerce vía REST API v3, soportando productos (simples, variables, agrupados), pedidos, clientes, stock, categorías y metadatos custom. La sincronización es por eventos (webhooks de WooCommerce) complementada con reconciliación periódica para detectar inconsistencias.

Límites reales de WooCommerce para B2B

Rendimiento con catálogos grandes

WooCommerce almacena productos como custom post types de WordPress. Con más de 10.000 productos, las consultas a la base de datos se ralentizan significativamente. Con más de 50.000 productos, el admin de WordPress se vuelve casi inutilizable. Hay soluciones parciales (custom tables como las que implementa WooCommerce con HPOS, Elasticsearch para búsqueda), pero el problema de fondo es que WordPress no fue diseñado como plataforma eCommerce.

Precios por cliente en B2B

WooCommerce no tiene precios por cliente de forma nativa. Necesitas plugins como B2BKing, WooCommerce B2B, o desarrollo custom. Estos plugins almacenan precios específicos como metadatos, lo que multiplica las consultas a la base de datos. Con 5.000 productos y 200 clientes B2B con precios distintos, estás hablando de 1.000.000 de registros de precios que ralentizan cualquier página de catálogo.

Multi-almacén

WooCommerce gestiona stock con un campo numérico por producto. No hay concepto nativo de almacén. Plugins como ATUM o Stock Manager extienden esta funcionalidad, pero cada plugin tiene su propio modelo de datos que el middleware debe entender. La integración multi-almacén con ERP vía WooCommerce es posible pero más costosa que con plataformas que lo soportan nativamente (Magento MSI, PrestaShop Advanced Stock).

Cuándo SÍ usar WooCommerce con integración ERP

WooCommerce con integración ERP tiene sentido en estos escenarios: tienda B2C con menos de 5.000 productos, o tienda B2B simple (sin precios por cliente, sin multi-almacén) donde el equipo ya conoce WordPress. También funciona bien como canal de venta secundario: si la tienda principal está en PrestaShop o Magento, y necesitas una tienda adicional para un mercado específico, WooCommerce es rápido de montar y el middleware de Integrafy lo conecta al mismo ERP que la tienda principal.

Cuándo NO usar WooCommerce

Evita WooCommerce si: tu catálogo tiene más de 10.000 productos con variantes, necesitas precios específicos por cientos de clientes B2B, gestionas 3+ almacenes con stock independiente, necesitas multitienda desde una instalación (WordPress multisite es frágil), o procesas más de 500 pedidos diarios. En estos casos, PrestaShop, Magento o Shopify Plus son opciones más adecuadas que escalan mejor y cuya integración con ERP es más robusta.

La decisión no es emocional ("me gusta WordPress") sino pragmática: ¿tu escenario de negocio encaja en lo que WooCommerce hace bien? Si la respuesta es sí, la integración con ERP vía Integrafy funciona perfectamente usando la REST API. Si la respuesta es no, migrar a una plataforma adecuada antes de invertir en integración te ahorrará dinero y problemas a medio plazo.

WooCommerce es una herramienta excelente para lo que fue diseñada. El error es forzarla para escenarios que exceden sus capacidades y luego culpar a la integración cuando los problemas son de la plataforma base.