Integración & ETL · WooCommerce

Sincronizador de Catálogo B2B

Orden real para la biblioteca de medios de WordPress.

Importador delta con detección de diferencias binarias que procesa catálogos de decenas de miles de referencias en minutos, actualizando precios y disponibilidad sin sobrecargar la BD.

WordPress & REST API Código en producción
Rol Arquitectura & Desarrollo
Stack PHP 8.3 · WordPress · REST API
Peso Frontend < 18 KB CSS/JS
Licencia GPL-2.0-or-later / Open Source
Estado En Producción · Galicia
El Desafío / Problema
Los importadores basados en la API REST estándar de WooCommerce ejecutan una petición HTTP por producto, tardando horas en actualizar inventarios grandes y saturando la cola de PHP. Actualizar productos sin comprobar si hubo cambios reales satura las tablas de metadatos y corrompe los índices de búsqueda.
Nuestra Solución
El sincronizador genera un hash binario de cada registro del ERP. Solo aquellos productos cuya firma difiera de la almacenada en caché son procesados en la actualización. Inserción masiva en sentencias SQL agrupadas bajo una única transacción ACID, reduciendo el tiempo de sincronización de 3 horas a menos de 45 segundos.
delta_sync.py
import hashlib, pymysql

def compute_sku_hash(sku: str, price: float, stock: int) -> str:
    raw = f"{sku}:{price:.2f}:{stock}".encode("utf-8")
    return hashlib.md5(raw).hexdigest()

def batch_upsert(connection, changed_items):
    with connection.cursor() as cur:
        sql = """
            INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
            VALUES (%s, 

Métricas & Rendimiento de Ingeniería

100/100

Lighthouse Score

Máxima puntuación en Rendimiento, Accesibilidad y Mejores Prácticas.

12.4 KB

Bundle CSS/JS

Carga ultraligera sin frameworks pesados ni scripts bloqueantes.

0 ms

Layout Shifts (CLS)

Estabilidad visual perfecta con reservas de espacio y aspect ratios.

A+

Seguridad & Headers

Auditoría CSP estricta y protección contra inyecciones y XSS.