Introducción
Stock Sync Pro es un plugin de WordPress que sincroniza automáticamente el stock y los precios de tu tienda WooCommerce con tus proveedores. Compatible con cualquier fuente de datos: CSV, Excel, API REST o scraping web mediante el servicio adicional Sync Engine.
Una vez instalado y configurado, el plugin ejecuta sincronizaciones automáticas mediante cron jobs de WordPress, sin intervención manual. Cada ciclo actualiza cantidades de stock, precios y disponibilidad de productos.
Trial gratuito de 7 días. Prueba el plugin completo sin tarjeta de crédito. Si no te convence, no pagas nada. Instalar ahora →
Requisitos
| Componente | Versión mínima |
|---|---|
| WordPress | 5.8+ |
| WooCommerce | 6.0+ |
| PHP | 7.4+ (recomendado 8.1+) |
| MySQL | 5.7+ o MariaDB 10.3+ |
| Cron de WordPress | Activado (o cron real del servidor) |
El plugin no requiere ninguna extensión PHP especial. Funciona en cualquier hosting estándar compatible con WordPress.
Instalación
1. Descarga el plugin
Tras completar la compra en LemonSqueezy recibirás un email con el enlace de descarga del archivo stock-sync-pro.zip. También puedes descargarlo desde tu panel de cliente en LemonSqueezy en cualquier momento.
2. Instala en WordPress
- Ve a Panel de WordPress → Plugins → Añadir nuevo
- Haz click en Subir plugin
- Selecciona el archivo .zip descargado
- Haz click en Instalar ahora → Activar
3. Activa con tu licencia
Tras activar el plugin, aparecerá un mensaje solicitando la clave de licencia. Introduce la clave que recibiste por email. La activación se hace contra la API de LemonSqueezy y requiere conexión a internet.
Importante: Cada licencia incluye el Sync Engine gestionado según el plan (Starter: 1 proveedor, Pro: hasta 4 proveedores, Business: ilimitados). Para desactivar un sitio y liberar la licencia ve a Plugins → Stock Sync Pro → Desactivar licencia.
Configuración inicial
Tras activar el plugin, accede a WooCommerce → Stock Sync Pro en el menú lateral de WordPress.
- Frecuencia de sync: Selecciona con qué frecuencia se ejecuta la sincronización automática (cada 1h, 2h, 4h, o diaria).
- Modo de actualización: Elige si actualizar solo el stock, solo los precios, o ambos.
- Productos nuevos: Decide si crear automáticamente productos nuevos que aparezcan en la fuente pero no existan en WooCommerce, o solo actualizar los existentes.
- Campo de referencia: Define qué campo de la fuente de datos se usa para identificar el producto en WooCommerce (SKU recomendado).
Fuentes de datos
CSV / Excel
Sube un archivo CSV o Excel con las columnas de tu proveedor. El plugin mapea automáticamente las columnas a los campos de WooCommerce (SKU, stock, precio). Puedes configurar el delimitador, codificación y fila de cabecera.
Formato mínimo esperado:
sku,stock,precio REF-001,24,19.99 REF-002,0,34.50 REF-003,8,12.00
API REST
Configura la URL del endpoint de tu proveedor y el método de autenticación (API Key en header, Bearer token, o Basic Auth). El plugin hace una petición GET y parsea la respuesta JSON.
Ejemplo de respuesta JSON esperada:
[
{ "referencia": "REF-001", "stock": 24, "pvp": 19.99 },
{ "referencia": "REF-002", "stock": 0, "pvp": 34.50 }
]Sync Engine (scraping gestionado)
Para proveedores sin API ni fichero descargable, el servicio adicional Sync Engine extrae los datos de su portal web y los envía automáticamente al plugin. Ver sección Sync Engine.
API REST del plugin
El plugin expone su propia API REST en tu WordPress para permitir integraciones externas y activar sincronizaciones bajo demanda.
Autenticación
Todas las peticiones requieren el header X-Wevica-Key con tu API key del plugin (visible en Panel → Stock Sync Pro → API).
Endpoints
/wp-json/wevica/v1/statusEstado del plugin y último sync./wp-json/wevica/v1/syncLanza una sincronización manual inmediata./wp-json/wevica/v1/historyHistorial de sincronizaciones (últimas 100)./wp-json/wevica/v1/sync-csvSincroniza enviando un CSV en el cuerpo de la petición.Ejemplo de petición
curl -X POST https://tutienda.com/wp-json/wevica/v1/sync \ -H "X-Wevica-Key: tu-api-key-aqui"
Sync Engine
El Sync Engine es un servicio adicional gestionado que ejecuta scrapers web en nuestros servidores VPS y envía los datos directamente a tu plugin. Ideal para proveedores que no tienen API ni fichero descargable.
- Nos encargamos de mantener el scraper actualizado cuando el proveedor cambia su web.
- Los datos se envían al plugin mediante la API REST con la frecuencia contratada.
- Sin configuración técnica por tu parte — solo necesitas el plugin instalado y activado.
Para activar el Sync Engine contacta con hola@wevica.com indicando el proveedor que necesitas integrar.
Alertas por Telegram
El plugin puede enviarte notificaciones por Telegram cuando una sincronización falla o cuando el stock de un producto cae por debajo de un umbral.
- Abre Telegram y busca @BotFather
- Crea un nuevo bot con el comando
/newbot - Copia el token del bot
- Obtén tu Chat ID enviando un mensaje al bot y consultando
https://api.telegram.org/bot{TOKEN}/getUpdates - Introduce el token y el chat ID en WooCommerce → Stock Sync Pro → Alertas
FAQ técnico
El cron no se ejecuta automáticamente
WordPress usa WP-Cron, que se activa con visitas. En servidores con poco tráfico puede retrasarse. Solución recomendada: desactiva WP-Cron en wp-config.php y configura un cron real del servidor (cPanel → Cron Jobs) que llame a wp-cron.php cada minuto.
El sync actualiza solo 100 productos aunque tenga más
Por defecto el plugin procesa en lotes de 100 para evitar timeouts. Puedes aumentar el tamaño del lote en Ajustes → Rendimiento, pero asegúrate de que tu servidor tenga suficiente memoria PHP (mínimo 256MB recomendado).
Recibo el error 'API Key inválida'
Regenera la API key desde Panel → Stock Sync Pro → API → Regenerar. Si usas el Sync Engine, actualiza también la key en la configuración del motor externo.
¿El plugin es compatible con WPML o Polylang?
Sí, pero debes configurar el campo de referencia (SKU) correctamente para que el sync se aplique a todas las traducciones del producto. Contacta con soporte si necesitas configuración específica.
¿Puedo usar el plugin en staging sin consumir activaciones?
Sí. Los entornos de staging detectados automáticamente (local, .staging., .test) no consumen activaciones de licencia. Para entornos personalizados, contacta con soporte.
¿No encuentras lo que buscas?
Contactar soporte