← Volver al Tech Radar

WooCommerce ERP / wholesaler API sync

Anillo: AdoptCuadrante: Técnicas

Mi veredicto

Sincroniza WooCommerce con APIs de ERP y mayoristas mediante tareas programadas e idempotentes: mapeo declarativo de campos (EAN/índice), reglas de margen al escribir y protección de stock que oculta artículos no disponibles. Trata la tienda como una caché; el proveedor es la fuente de la verdad.

Brief de profesional

Por qué lo adoptamos

Las tiendas que revenden el catálogo de un distribuidor no son dueñas de la verdad de su inventario: lo es el proveedor. Implantamos este patrón para una tienda de recambios de automoción conectada a la REST API de un mayorista con decenas de miles de índices: la tienda es una caché con checkout, el mayorista es la fuente de registro. Una vez aceptada esa inversión, el catálogo, el stock y el precio se mantienen solos, y desaparecen los dos modos de fallo caros (vender lo que el proveedor no tiene, y vender por debajo de un precio de coste que ha cambiado).

La mecánica que importa

Mapeo declarativo de campos con clave en EAN e índice de proveedor (atributos, medios y bloques HTML de descripción se mapean a productos y variaciones de WooCommerce sin crear duplicados al reejecutar). La protección de stock es deliberadamente tonta: si el proveedor dice no disponible, el producto deja de poder comprarse, sin florituras. El precio es coste más reglas de margen calculadas en el momento de escribir, de modo que el propietario dirige la rentabilidad editando reglas, no miles de precios.

Cicatrices de producción

La cadencia hay que partirla, sondeo ligero y frecuente para stock y precio, refresco pesado y poco frecuente para catálogo completo y medios, o fundes un hosting compartido. No lo dispares desde WP-Cron en la carga de página; usa tareas programadas reales. Los ciclos deben ser idempotentes (una sincronización que muere a medias se reejecuta, no se repara). Y vigila el crecimiento de wp_postmeta: un escritor descuidado destroza el rendimiento de las consultas mucho antes de que nadie sospeche de la sincronización. Cambia el mayorista por un ERP con API (Comarch, Dynamics 365, NetSuite) y la forma es idéntica.

Añadido: 2026-07-07 · Última revisión: 2026-07-07

Lectura relacionada