Cómo solucionar errores comunes del servidor PrestaShop al importar datos a Clerk.io

Vea cómo poner en marcha Data Sync si su servidor devuelve un error

Al importar datos con el plugin PrestaShop de Clerk.io, el servidor de webshops se encarga de enviar los datos de categoría de producto y ventas a Clerk.io.

Sin embargo, en algunos casos, la configuración del servidor puede impedir el acceso a la importación, causando un error en Data Sync..

A continuación se muestra una lista de los errores más comunes y cómo solucionarlos.

401 Error de Servidor: No autorizado

Este error se produce si su tienda online/entorno de desarrollo requiere autenticación HTTP para acceder a él.

Esto se soluciona simplemente insertando el Nombre de usuario y la Contraseña como parte de la URL de importación:

http://username:password@prestashop.clerk.io/clerk/api/store/1

403 Error de Servidor: Prohibido

Este error se produce si su servidor bloquea el acceso del importador. En la mayoría de los casos, basta con poner en la lista blanca la dirección IP del importador para permitirle el acceso.

La última dirección IP se puede encontrar aquí.

Comprueba también que tu clave pública, clave privada y URL de importación son correctas para la tienda que estás operando en my.clerk.io.

En algunos casos, este error también se mostrará si estás utilizando dominios de idioma diferentes, como http://webshop.com/it. En este caso, asegúrate de incluir el dominio completo que deseas sincronizar:

**¿Qué ocurre si ya he incluido el dominio en la lista blanca pero sigue apareciendo el mismo error?

Hay algunos casos en los que usted ha incluido la dirección IP del importador en la lista blanca, y el error persiste, entonces le recomendamos que busque en estas áreas:

  • Es posible que se haya eliminado la parte de autenticación del cuerpo de la solicitud del servidor de la tienda.

  • Límite de velocidad para el servidor con respecto a cloudflares.

  • Compruebe si la url del importador tiene https incluido.

404 Error de Servidor: No encontrado

Este error se produce cuando el importador no puede acceder al enlace que nos envía los datos desde la tienda online. En la mayoría de los casos ocurre porque la extensión es o bien:

  • No está instalada

  • Una caché hace que no se inicialice el enlace

Asegúrese primero de que ha instalado correctamente el módulo.

En segundo lugar, asegúrese de vaciar la caché de su webshops antes de intentar una nueva importación.

429 Error de Servidor: Demasiadas Peticiones

Este error ocurre si su servidor deniega el acceso al importador debido a demasiadas peticiones entrantes.

Puedes solucionar esto estableciendo el límite de peticiones más alto, para tu servidor o estableciendo el Tamaño de página a un valor más alto en el Clerk.io importador, haciendo que el importador haga menos peticiones, más grandes:

Si utilizas el proveedor de alojamiento Byte.nl, el importador suele devolver este error debido a su limitador de velocidad. En este caso, ponte en contacto con Byte.nl y pídeles que pongan en la lista blanca del importador el User-Agent " clerk"..

500 Internal Server Error

Este error significa que su servidor ha encontrado un error interno y no ha podido especificar qué error se ha producido.

En estos casos puede comprobar el Registro del Servidor para identificar qué proceso se ha bloqueado y por qué. En la mayoría de los casos es simplemente debido a un producto con un atributo no válido, o una función que se llama de forma incorrecta en la tienda online.

Si tienes instalada la Aplicación Pixel de Facebook, se sabe que provoca un error 500. Prueba a desactivar la aplicación y realiza una nueva sincronización. Si funciona, mantén la aplicación desactivada y copia manualmente el píxel de Facebook en el archivo principal del tema.

También puedes probar a activar el Modo de depuración en Prestashop, que imprimirá el mensaje de error exacto cuando obtengas un error 500.

** SIEMPRE ** activar el modo de depuración de FTP, para evitar potencialmente ser bloqueado fuera de Prestashops Panel de administración. Compruebe cómo hacerlo con FTP.

503 Error de Servidor: Servicio no disponible

Este error suele ser temporal y se debe a que el servidor está demasiado ocupado para atender la solicitud. Vuelva a intentarlo un poco más tarde.

Si el problema persiste, podría significar que el servidor está sobrecargado de procesos y cerca de su capacidad máxima.

Compruebe la carga del servidor, para identificar si este es el caso.

520: El servidor Web devuelve un error desconocido

Por lo general, este error es devuelto desde CloudFlare, y sucede a menudo debido a un cuello de botella en Prestashop que causa problemas con mayores tamaños de página.

Para solucionarlo, basta con establecer su tamaño de página a 50, y ejecutar una nueva sincronización:

Respuesta no válida recibida de Prestashop

Este error se produce a menudo cuando se utiliza el módulo de píxeles de Facebook.

Consulta este artículo para saber cómo solucionarlo