La mayoría de los errores de conexión entre Lexiik y su tienda de comercio electrónico provienen de problemas de autenticación, permisos o configuración del servidor. Esta guía le ayuda a diagnosticar y resolver los problemas más frecuentes.
¿Necesita ayuda inmediata?
Los 5 errores más frecuentes
Estos son los errores que encontramos con más frecuencia al conectar una tienda. Cada error tiene una solución sencilla.
Error 403: Acceso denegado (Forbidden)
Error 403: Access denied. Please check API permissions.
Causa principal: La clave API no tiene los permisos necesarios para leer o escribir datos de productos.
Soluciones según la plataforma
Shopify
- Shopify Admin > Configuración > Apps y canales de venta
- Encuentre "Lexiik" y haga clic en "Gestionar"
- Verifique que los permisos incluyan:
read_products, write_products, read_files, write_files - Si los permisos son incorrectos, desinstale y reinstale la aplicación
WooCommerce
- WordPress Admin > WooCommerce > Configuración > Avanzado > Claves REST API
- Encuentre la clave utilizada por Lexiik
- Verifique que los permisos sean: Lectura/Escritura (no solo "Lectura")
- Si es necesario, genere una nueva clave con los permisos correctos
PrestaShop
- Back-office PrestaShop > Parámetros avanzados > Webservice
- Edite la clave API utilizada por Lexiik
- Active todos los permisos para: products, categories, images, stock_availables
- Guarde y vuelva a probar
Atención
Error 500: Error interno del servidor
Error 500: Internal Server Error. Please contact your hosting provider.
Causa principal: Problema en el servidor de su tienda (PHP, base de datos, memoria insuficiente).
Diagnóstico paso a paso
- Revise los registros de errores PHP
- WooCommerce:
wp-content/debug.log - PrestaShop:
var/logs/
- WooCommerce:
- Revise la configuración PHP
memory_limit: mínimo 256M (recomendado: 512M)max_execution_time: mínimo 300 segundosupload_max_filesize: mínimo 64M
- Pruebe la API manualmente — Use una herramienta como Postman o curl para probar directamente el endpoint API de su tienda
- Revise la conexión a la base de datos — Una base de datos saturada o desconectada puede causar errores 500 intermitentes
Bueno saberlo
memory_limit a 128M, lo que es insuficiente para sincronizaciones de catálogos grandes. Contacte con su proveedor de hosting para aumentar este límite.Error 401: No autorizado (Unauthorized)
Error 401: Unauthorized. Invalid API key or authentication failed.
Causa principal: La clave API es incorrecta, ha caducado o tiene un formato incorrecto.
Lista de verificación
- Verifique que no haya espacios antes o después de la clave API (error frecuente al copiar y pegar)
- Asegúrese de usar la última clave generada (si ha creado varias, solo la más reciente es válida)
- Verifique que la clave no haya sido revocada en la configuración de su tienda
- Para PrestaShop, compruebe que el webservice esté activado (Parámetros avanzados > Webservice > Sí)
- Pruebe la clave API con una llamada
curlpara validar su funcionamiento
Error de timeout (tiempo de espera agotado)
Error: Request timeout. Your server took too long to respond (>30s).
Causa principal: Su servidor es demasiado lento o está sobrecargado para procesar las solicitudes API en el tiempo asignado.
Soluciones
- 1. Optimice la base de datos — Un catálogo de 50 000+ productos con tablas sin índices puede causar timeouts. Limpie los registros y optimice las tablas MySQL.
- 2. Desactive temporalmente los plugins pesados — En WooCommerce, algunos plugins de caché o seguridad (Wordfence, All In One Security) pueden ralentizar las solicitudes API. Pruebe desactivándolos temporalmente.
- 3. Migre al Lexiik Bridge — El Lexiik Bridge usa webhooks asíncronos que nunca causan timeouts, a diferencia de la API estándar.
- 4. Mejore su hosting — Un VPS o hosting dedicado ofrecerá mejor rendimiento que un hosting compartido básico.
Función Premium
Error SSL/TLS (certificado inválido)
Error: SSL certificate verification failed. Unable to establish secure connection.
Causa principal: Su tienda no tiene un certificado SSL válido o ha caducado.
Resolución
- Verifique su certificado SSL — Use SSL Labs para comprobar la validez de su certificado
- Instale un certificado gratuito — Let's Encrypt ofrece certificados SSL gratuitos y renovables automáticamente. La mayoría de los proveedores de hosting (cPanel, Plesk) ofrecen instalación con un clic.
- Fuerce HTTPS en su CMS
- Shopify: Automático (gestionado por Shopify)
- WooCommerce: Configuración > General > Dirección de WordPress y Dirección del sitio (use
https://) - PrestaShop: Tienda > Configuración de la tienda > Activar SSL (Sí)
Atención
Gestión de claves API
Las claves API son las "contraseñas" que permiten a Lexiik acceder a su tienda. Aquí están las mejores prácticas de gestión.
Generar una nueva clave API
Shopify
- Shopify Admin > Configuración > Apps y canales de venta
- Haga clic en "Desarrollar apps" (en la parte inferior)
- Cree una app privada con los scopes:
read_products, write_products, read_files, write_files - Copie el Admin API access token
WooCommerce
- WordPress Admin > WooCommerce > Configuración > Avanzado > Claves REST API
- Haga clic en "Añadir clave"
- Descripción: "Lexiik Bridge"
- Usuario: Su cuenta de administrador
- Permisos: Lectura/Escritura
- Genere la clave y copie la Consumer key y el Consumer secret
PrestaShop
- Back-office PrestaShop > Parámetros avanzados > Webservice
- Active el webservice si aún no lo ha hecho
- Haga clic en "Añadir nueva clave"
- Descripción de la clave: "Lexiik Bridge"
- Active todos los permisos (o como mínimo: products, categories, images, stock_availables)
- Haga clic en "Guardar" y copie la clave generada
Proteger sus claves API
- Nunca comparta sus claves API públicamente (GitHub, foros, capturas de pantalla)
- Renueve sus claves cada 6 meses como medida de seguridad
- Elimine las claves no utilizadas para reducir la superficie de ataque
- Cree una clave dedicada por servicio (una para Lexiik, otra para otra herramienta, etc.)
- Documente el uso de cada clave con una descripción clara
Atención
Problemas de permisos de escritura
Algunos errores ocurren cuando Lexiik no tiene permisos de escritura en ciertos archivos o carpetas de su servidor.
Error al subir imágenes
Error: Unable to write file. Permission denied on /wp-content/uploads/
Causa: La carpeta de subida no tiene los permisos de escritura correctos.
Solución (mediante SSH o FTP)
WooCommerce
chmod -R 755 /path/to/wordpress/wp-content/uploads/PrestaShop
chmod -R 755 /path/to/prestashop/img/Bueno saberlo
Verificación de permisos
Estos son los permisos recomendados para cada plataforma:
| Carpeta | Plataforma | Permiso |
|---|---|---|
wp-content/uploads/ | WooCommerce | 755 |
img/ | PrestaShop | 755 |
var/cache/ | PrestaShop | 755 |
modules/lexiikbridge/ | PrestaShop | 755 |
Herramientas de diagnóstico
Lexiik ofrece varias herramientas integradas para diagnosticar problemas de conexión.
Prueba de conexión integrada
En el panel de Lexiik, vaya a Conexiones > Probar la conexión. Esta herramienta realiza una serie de verificaciones automáticas:
- Validez de la clave API
- Permisos de lectura/escritura
- Tiempo de respuesta del servidor
- Certificado SSL
- Compatibilidad de la versión de la plataforma
Consejo
Registros de sincronización
Cada intento de sincronización queda registrado en los logs. Para acceder a ellos:
- Panel de Lexiik > Conexiones
- Haga clic en los 3 puntos junto a su tienda
- Seleccione "Ver registros"
Los registros indican:
- Fecha y hora de cada sincronización
- Estado (éxito o fallo)
- Duración de la sincronización
- Número de productos procesados
- Mensajes de error detallados en caso de fallo
Modo debug
Para desarrolladores, el Lexiik Bridge ofrece un modo debug que registra todos los detalles técnicos.
Activar el modo debug
En el módulo Lexiik Bridge de su tienda:
- Abra la configuración del módulo
- Active la opción "Modo debug"
- Realice una sincronización
- Consulte el archivo de log generado (ubicación indicada en la configuración)
Atención
Casos particulares y hostings específicos
Algunos proveedores de hosting o configuraciones de servidor requieren ajustes específicos.
Hosting compartido
Los hostings compartidos (OVH, O2Switch, Ionos, etc.) imponen a veces restricciones.
- Problema: Webhooks bloqueados por el firewall
Solución: Añada las IPs de Lexiik a la lista blanca (disponibles en Configuración > Integraciones) - Problema: Límite de solicitudes API por minuto
Solución: El Lexiik Bridge gestiona automáticamente el rate limiting. Si usa la API estándar, migre al Bridge. - Problema: PHP memory_limit demasiado bajo (128M)
Solución: Contacte con su hosting para aumentarlo a 256M como mínimo. O añada enwp-config.php:define('WP_MEMORY_LIMIT', '256M');
Sitios detrás de Cloudflare
Si su tienda usa Cloudflare, algunas reglas de seguridad pueden bloquear los webhooks de Lexiik.
Configuración de Cloudflare recomendada
- Cloudflare Dashboard > Firewall Rules
- Cree una regla de excepción para las URLs:
/wp-json/lexiik/*(WooCommerce) o/api/lexiik/*(PrestaShop) - Acción: Allow (permitir)
- En Security Level, configure "Medium" en lugar de "High" para estas URLs
Web Application Firewall (WAF)
Los WAF como Sucuri, Wordfence o ModSecurity pueden bloquear las solicitudes API.
- Wordfence (WordPress): Vaya a Wordfence > Firewall > Rate Limiting > Añada la IP de Lexiik a la lista blanca
- Sucuri: Cree una regla de excepción para los endpoints
/wp-json/lexiik/o/api/lexiik/ - ModSecurity: Añada una regla de excepción en el archivo
.htaccesso contacte con su proveedor de hosting
Obtener ayuda adicional
Si no encuentra una solución en esta guía, el equipo de soporte de Lexiik está aquí para ayudarle.
Contactar con el soporte
- Chat en vivo: Disponible 7 días a la semana en el panel de Lexiik (esquina inferior derecha)
- Email: [email protected] (respuesta en menos de 2 horas de media)
- Teléfono: Solo para planes Pro y Expert (número disponible en su área de cliente)
- Documentación técnica: docs.lexiik.com
Consejo
- URL de su tienda
- Plataforma utilizada (Shopify, WooCommerce, PrestaShop)
- Mensaje de error exacto (captura de pantalla si es posible)
- Versión de su CMS y del módulo Lexiik Bridge