Introducción — El reto de integrar eBay y WooCommerce
Muchos vendedores utilizan eBay y WooCommerce para diversificar sus canales de venta. Pero manejar ambas plataformas simultáneamente trae problemas:
- Timeouts en hostings compartidos al procesar inventario y pedidos
- Consumo excesivo de memoria en WordPress
- Errores humanos al actualizar stock, precios o pedidos manualmente
- Duplicación de productos y datos inconsistentes
El objetivo de este artículo es mostrar cómo superar estas barreras mediante una integración sin servidor usando Marketplace Sync Tool.
Por qué la integración sin servidor importa
El problema
Los plugins tradicionales de sincronización eBay ejecutan todo en PHP dentro de tu hosting:
- Limite de 30 segundos de ejecución en hostings compartidos
- Cron jobs pesados que afectan la experiencia del cliente
- Posible sobrecarga de CPU y memoria en servidores económicos
La solución
Marketplace Sync Tool implementa una arquitectura híbrida, separando el procesamiento pesado del servidor:
Beneficio clave: Tu hosting compartido no se cae, y puedes sincronizar grandes catálogos sin limitaciones.
Ventajas de la integración sin servidor
1. Procesamiento local, no en WordPress
La app de escritorio hace todo el trabajo pesado:
- OAuth2 con eBay con refresh automático
- Llamadas a Trading API, Inventory API y Fulfillment API
- Orquestación de sincronización bidireccional
El plugin PHP solo actúa como puente, exponiendo 12 endpoints REST y gestionando la base de datos local de WooCommerce.
Consejo práctico: Evita soluciones que ejecuten llamadas a eBay desde PHP si tu hosting es económico (<10 EUR/mes).
2. Sincronización bidireccional segura
eBay → WooCommerce
- Título, descripción, precio, stock, imágenes, SKU, atributos, peso, variaciones
- Pedidos importados automáticamente con _wces_ebay_order_id
WooCommerce → eBay
- Actualización de stock y precios
- Procesamiento en lotes de 25 productos mediante bulkUpdatePriceQuantity
- Validación de precios antes de enviar
Dato técnico: La app parsea automáticamente el XML complejo de eBay ({_: "64.90", $:{currencyID:"EUR"}}) y convierte precios y monedas correctamente.
3. Anti-duplicados inteligente
Marketplace Sync Tool implementa matching en 4 niveles:
| Nivel | Qué busca | Ejemplo |
|---|---|---|
| 1 | Meta _wces_ebay_item_id | Producto ya importado |
| 2 | SKU exacto | e-12345678 |
| 3 | Título exacto | «Camiseta Azul Talla M» |
| 4 | Crear nuevo | Solo si no hay coincidencias previas |
Además, incluye herramienta de limpieza automática de duplicados y migración de imágenes.
Consejo práctico: Usa esta función antes de una segunda sincronización masiva para mantener tu tienda limpia.
4. Reglas de exclusión para proteger datos
Puedes excluir campos críticos para proteger tu personalización:
- title, description, sku, price, images, attributes
allpara solo actualizar stock
Dato crítico: El stock siempre se sincroniza, independientemente de las exclusiones. Esto evita sobreventas.
5. Cron inteligente para automatización
Marketplace Sync Tool ofrece dos niveles de cron:
Cron de la app de escritorio
- Intervalos de 5 min a 24 h
- Configurable por acción (WC → eBay o bidireccional)
- Límite de ítems por lote
Cron del plugin (fallback)
- Cada 10 min → alto volumen
- Cada hora → volumen medio
- Dos veces al día → volumen bajo
- Una vez al día → catálogo estático
Dato técnico: Si la app está activa (heartbeat cada 30 segundos), el cron del servidor no hace nada.
6. Seguridad real para tus credenciales
Marketplace Sync Tool utiliza 3 capas de seguridad:
- Cifrado con keychain del SO (Electron safeStorage / DPAPI en Windows)
- API Keys hex-only para evitar bloqueos por firewalls
- HTTPS obligatorio + validación hash_equals para prevenir ataques de timing
Consejo práctico: Regenera API Keys periódicamente y nunca las compartas sin cifrar.
7. Gestión inteligente de imágenes
- Descarga desde CDN de eBay (timeout 30s)
- Detecta formato (jpg, png, gif, webp)
- Importa a WordPress via
media_handle_sideload() - Primera imagen → destacada, resto → galería
Tip: Haz importaciones masivas en lotes de 50–100 productos para evitar saturar el hosting.
8. Pedidos importados para gestión unificada
- Datos de comprador y dirección
- Productos vinculados por SKU/ID
- Estado inicial: Pendiente
- Evita duplicados (
_wces_ebay_order_id)
Consejo práctico: Activa la importación y marca los pedidos como procesados manualmente cuando corresponda.
9. Galería visual para monitoreo
Marketplace Sync Tool ofrece vista dual con badges:
WooCommerce:
| Badge | Significado |
|---|---|
| Verde «En eBay» | Sincronizado |
| Amarillo «SKU coincide» | Meta incompleta |
| Gris «Sin vincular» | No conectado |
eBay:
| Badge | Significado |
|---|---|
| Verde «Importado» | Ya existe en WooCommerce |
| Gris «Sin importar» | Pendiente |
Consejo práctico: Revisa la galería después de cada sincronización.
10. Configura correctamente marketplace y moneda
- Configura Marketplace ID y moneda desde el inicio
- Soporta 20+ marketplaces y diferentes monedas
- La moneda se guarda por producto en
_wces_ebay_currency
Consejo práctico: Verifica moneda y marketplace antes de sincronizar para evitar errores en precios.
Conclusión — Supera las barreras de la integración
Marketplace Sync Tool permite:
- Integración sin sobrecargar tu servidor
- Sincronización bidireccional segura y automática
- Gestión avanzada de duplicados, imágenes y pedidos
- Protección real de credenciales y datos

Deja una respuesta